marcio1361303176 Posted October 20, 2009 Report Share Posted October 20, 2009 Amigos baixei um sistema na NET. Dai verificando o sistema achei muito legal uma rotina que aceita eu passar comandos SQL e executar. Será que tem como Fazer algo paracido. Será que tem como Fazer Algo Parecido. O Executar SQL eu não tenho Grandes Dúvidas, meu maior probelma seria o BROWSE da parte inferiror. Essa Rotina é muito Importante quando vc manda uma atualização, dai o meu funcionario leva apena um TXT e manda rodar no cliente. Fica show de bola. informaisvrb@gmail.com FWHX 2.6+ SQLLIB + xDev + rpv + MYSQL 5.0 / fwh808+sqllib(atual) Msn.: mastermarvrb@msn.com Editado por - MARCIO on 23/10/2009 18:25:36 Quote Link to comment Share on other sites More sharing options...
marcio1361303176 Posted October 20, 2009 Author Report Share Posted October 20, 2009 Amigos baixei um sistema na NET. Dai verificando o sistema achei muito legal uma rotina que aceita eu passar comandos SQL e executar. Será que tem como Fazer algo paracido. Será que tem como Fazer Algo Parecido. O Executar SQL eu não tenho Grandes Dúvidas, meu maior probelma seria o BROWSE da parte inferiror. Essa Rotina é muito Importante quando vc manda uma atualização, dai o meu funcionario leva apena um TXT e manda rodar no cliente. Fica show de bola. informaisvrb@gmail.com FWHX 2.6+ SQLLIB + xDev + rpv + MYSQL 5.0 / fwh808+sqllib(atual) Msn.: mastermarvrb@msn.com Editado por - MARCIO on 23/10/2009 18:25:36 Quote Link to comment Share on other sites More sharing options...
Guest n/a Posted October 20, 2009 Report Share Posted October 20, 2009 Acredito que seja bem simples. Campo GET em cima com o paramtro MEMO para a caixa maior de texto, um browse em abaixo. antes de exibir o SELECT (ou outra operacao) le a tabela pega os nomes e tamanho do campo, adiciona no browse. e da um while preenchendo os campos com os seus valores. logico que falar é mais facil, mais creio que é esse o caminho. Abraço xHarbour1.1.0|Fwh9.2|Bcc55|Ribbonbar.lib|Pelles|MySQL|PostgreSQL http://www.redstarsoft.com.br Quote Link to comment Share on other sites More sharing options...
marcio1361303176 Posted October 20, 2009 Author Report Share Posted October 20, 2009 Amigos Iniciei o Projeto.. Apos Concluir Postarei na Integra para os Amigos... Obrigado a Todos informaisvrb@gmail.com FWHX 2.6+ SQLLIB + xDev + rpv + MYSQL 5.0 / fwh808+sqllib(atual) Msn.: mastermarvrb@msn.com Quote Link to comment Share on other sites More sharing options...
jcleoner Posted October 20, 2009 Report Share Posted October 20, 2009 Marcio Não entendi porque voce precisa fazer isso. Tem vários programas gratuitos que fazem isso como o HeidiSql, Navicat, EMS Sql for Mysql, etc, etc. Procure no google que voce achará eles. Quote Link to comment Share on other sites More sharing options...
marcio1361303176 Posted October 20, 2009 Author Report Share Posted October 20, 2009 Acho que seria uma rotina importante dentro do sistema... Para Resolver Pequenos Problemas sem Instalar nada Extra nos clientes... informaisvrb@gmail.com FWHX 2.6+ SQLLIB + xDev + rpv + MYSQL 5.0 / fwh808+sqllib(atual) Msn.: mastermarvrb@msn.com Quote Link to comment Share on other sites More sharing options...
Guest n/a Posted October 20, 2009 Report Share Posted October 20, 2009 Amigo não é querendo ser chato e desanimar, mais acho melhor usar um programa desses da net tem varios muitos PORTABLE ( para PEN DRIVER ) bota num pen driver chega no cliente e faz o que quiser despluga o pen driver e vai susegado pra casa. =] mais vc ta no caminho é por ai mesmo. Dica é o "Navicat Portable." =] xHarbour1.1.0|Fwh9.2|Bcc55|Ribbonbar.lib|Pelles|MySQL|PostgreSQL http://www.redstarsoft.com.br Quote Link to comment Share on other sites More sharing options...
marcio1361303176 Posted October 21, 2009 Author Report Share Posted October 21, 2009 ok, mas seria massa se tivessa como fazer... informaisvrb@gmail.com FWHX 2.6+ SQLLIB + xDev + rpv + MYSQL 5.0 / fwh808+sqllib(atual) Msn.: mastermarvrb@msn.com Quote Link to comment Share on other sites More sharing options...
vailtom Posted October 21, 2009 Report Share Posted October 21, 2009 E tem. Basta dominar as ferramentas que vc trabalha que com certeza será possÃvel fazer algo igual ou melhor. É só questão de estudo. Quote Link to comment Share on other sites More sharing options...
leandroptu Posted October 21, 2009 Report Share Posted October 21, 2009 Eu uso o EMS Manager, digamos que estes softwares são eficiente, mas quando tem tudo na aplicação é outra historia.. Fivewin 2.7 + XHarbour Build 0.99.60 + WorkShop + vLib + SqlLib + MySQL 5.0.27 + xDev Studio E-mail: leandrolopes@success.inf.br Msn: leandroptu@ada.com.br Paracatu/MG Quote Link to comment Share on other sites More sharing options...
marcio1361303176 Posted October 21, 2009 Author Report Share Posted October 21, 2009 Na Realidade, não queria TUDO TUDo, Olha só o que Aconteceu Hoje Um cliente me ligou falando assim. "Márcio, sem querer eu errei o numero da NF era 94662, e eu coloquei 946662, e essa nota não queria apagar e lancar de novo, pois são 12 paginas" Dai eu tive que mandar um técnico lá instalar o EMS Manager, e Rodar um SQL 'update .... tal.... etc....' Se tivesse um editor de SQL eu mandava um TXT no e-mail dele e mandava ele abir no bloco de notas, e colocar e executar. Seria mais fácil né.. informaisvrb@gmail.com FWHX 2.6+ SQLLIB + xDev + rpv + MYSQL 5.0 / fwh808+sqllib(atual) Msn.: mastermarvrb@msn.com Quote Link to comment Share on other sites More sharing options...
kapiaba Posted October 21, 2009 Report Share Posted October 21, 2009 citação:E tem. Basta dominar as ferramentas que vc trabalha que com certeza será possÃvel fazer algo igual ou melhor. É só questão de estudo. id=quote>id=quote>Vailton, desculpe, não entendi sua resposta. Como estudar algo que não se sabe?? Pergunta-se para quem? Não é para isso que existe os foruns de programadores? Ou teremos que voltar a era CLIPPER, que os FDP dos clippeiros, não ´LIBERAVAM´ nada para ninguém?? Boiei... Viajei na maionese... Eu acho, que temos que respeitar as LIMITAÇÕES de cada um, pois nem todos, tem o NÃVEL DE INTELIGENCIA, que o senhor tem... E isto, é um ELOGIO. Quem souber tudo neste forum, QUE ATIRE A PRIMERIA PEDRA. Abraços. João Santos - São Paulo. kmt_karinha@pop.com.br joao@pleno.com.br Fone: (11) 3106-2832 / 8243-5632 FWH 2.7 - xHARBOUR 0.99.61 - WorkShop.Exe Editado por - kapiaba on 21/10/2009 13:21:47 Quote Link to comment Share on other sites More sharing options...
Luisão Posted October 21, 2009 Report Share Posted October 21, 2009 O Vailton quis dizer que se você souber trabalhar com SQLLIB e FW (as ferramentas disponÃveis), você consegue fazer isso. Nem MySQL você precisa saber para construir a ferramenta, só o usuário final precisaria, mas é claro, fica meio dificil testar um "MySQL Client" que você está criando se não souber os comandos MySQL. Maneiras de fazer isso são várias. Você pode deixar o usuário controlar tudo, desde a conexão até o comandos de manipulação de dados, pode fazer com que ele se conecte no Ãnicio a um único banco e não permita ir para outro banco. Ideais são várias e isso é de pessoa para pessoa. A questão do estudo, vai de você conseguir se "virar" a partir de um exemplo ou uma ideia. Já vi muita gente que se você não dá o código pronto e rodando, a pessoa não entende e nem se esforça para entender. Bom, é isso. Da minha parte, quando eu sei, eu ajudo. E a ideia de se fazer um Front, apesar de existir vários FREE, acho uma boa, tanto pela experiência adquirida quanto por usar algo que você mesmo fez. Luis Fernando Jr.(Luisão) "Seize the day or die regretting the time you lost" FWH8.1 + SQLLIB 1.9d + xHB 1.10 + xDev 0.65 + @SAY Quote Link to comment Share on other sites More sharing options...
kapiaba Posted October 21, 2009 Report Share Posted October 21, 2009 citação:O Vailton quis dizer que se você souber trabalhar com SQLLIB e FW (as ferramentas disponÃveis), você consegue fazer isso. Nem MySQL você precisa saber para construir a ferramenta, só o usuário final precisaria, mas é claro, fica meio dificil testar um "MySQL Client" que você está criando se não souber os comandos MySQL. Maneiras de fazer isso são várias. Você pode deixar o usuário controlar tudo, desde a conexão até o comandos de manipulação de dados, pode fazer com que ele se conecte no Ãnicio a um único banco e não permita ir para outro banco. Ideais são várias e isso é de pessoa para pessoa. A questão do estudo, vai de você conseguir se "virar" a partir de um exemplo ou uma ideia. Já vi muita gente que se você não dá o código pronto e rodando, a pessoa não entende e nem se esforça para entender. Bom, é isso. Da minha parte, quando eu sei, eu ajudo. E a ideia de se fazer um Front, apesar de existir vários FREE, acho uma boa, tanto pela experiência adquirida quanto por usar algo que você mesmo fez. Luis Fernando Jr.(Luisão) "Seize the day or die regretting the time you lost" FWH8.1 + SQLLIB 1.9d + xHB 1.10 + xDev 0.65 + @SAY id=quote>id=quote>Ok friend, entendi. Não tinha entendido as colocações do Mister Vailton. Abraços. João Santos - São Paulo. kmt_karinha@pop.com.br joao@pleno.com.br Fone: (11) 3106-2832 / 8243-5632 FWH 2.7 - xHARBOUR 0.99.61 - WorkShop.Exe Quote Link to comment Share on other sites More sharing options...
marcio1361303176 Posted October 21, 2009 Author Report Share Posted October 21, 2009 Amigos boa tarde. A polemica foi Criada. Mas acho que a ideia é válida. Seria uma forma de Resolver pequenos problemas, sem ter que instalar aplicativos extras no cliente... informaisvrb@gmail.com FWHX 2.6+ SQLLIB + xDev + rpv + MYSQL 5.0 / fwh808+sqllib(atual) Msn.: mastermarvrb@msn.com Quote Link to comment Share on other sites More sharing options...
vailtom Posted October 21, 2009 Report Share Posted October 21, 2009 Eu só li agora o tópico... E era justamente disto que eu estava me referindo João. Note que eu respondi em cima da citação "...mas seria massa se tivesse como fazer..." e apenas neste contexto que eu afirmei "que tem como fazer".. o fato é que para as telas o FW dá conta com certeza de montar e nem exigiria muito dominio da lib para fazer algo com Bitmap em AlphaBlend e bem bonito! Fica então só a cargo do programador cuidar de alguns detalhes, tipo o login, get para digitar os comandos e o browse para exibir os registros coisa que no FW tb é 2 palitos! Estudando um pouco o manual das ferramentas que se tem na mão: FW, SQL e os exemplos tb que vem em ambas vc já vai conseguir montar algo! A parte do "editor de SQL" poderia ser um GET mesmo com quebra de linha usando fonte couriew new, o cliente poderia receber o SQL via email, ftp ou sei lá e ficaria até melhor doq se fosse uma destas ferrametnas comerciais que se encontra por aê - porque seria algo seu! Era algo deste tipo que eu pensei, mas na hora nem pensei em escrever td isto. NOTA: Só para completar, se alguem se ofendeu por favor entendam que nao era minha intenção. Fica aqui o pedido de desculpas pelas poucas palavras e espero que o dito acima esclareça minhas reais intenções. Editado por - vailtom on 21/10/2009 14:51:54 Quote Link to comment Share on other sites More sharing options...
jcleoner Posted October 21, 2009 Report Share Posted October 21, 2009 Marcio Eu entendi o que voce quer fazer. Só que se um usuário começar a executar comandos SQL a segurança do seu sistema vai para o "caixão". Ele vai fazer o que quizer na sua base de dados e voce nem vai saber. Seria a mesma coisa que ensinar ele a usar o DBU. Quote Link to comment Share on other sites More sharing options...
Luisão Posted October 21, 2009 Report Share Posted October 21, 2009 Pois é, tem essa questão também, ensinar o cliente um comando pode "zoar" tudo sua base de dados. Imagina um Delete from que ele "esqueceu" do where. É um abraço. Se bem que tem usuário que você ensina o cara clicar no botão X, ele vai e clica no Y, aprender um comando seria exigir muito =P Luis Fernando Jr.(Luisão) "Seize the day or die regretting the time you lost" FWH8.1 + SQLLIB 1.9d + xHB 1.10 + xDev 0.65 + @SAY Quote Link to comment Share on other sites More sharing options...
evandro Posted October 21, 2009 Report Share Posted October 21, 2009 Olá, citação:Seria a mesma coisa que ensinar ele a usar o DBU. id=quote>id=quote>Pior ainda pois um 'delete' no DBU vai apenas marcar para apagar um registro. Um comando 'delete' numa tabela vai tudo pro saco. E sem chance de 'recall'. []s, Evandro G. de Paula Curvelo - MG evandro@skillnet.com.br (Escr. - na Cidade) imortal@skillnet.com.br (Res. - na Roça) FWH 9.01+PellesC+MyMake+xHarbour.org 1.00+SqlLib Quote Link to comment Share on other sites More sharing options...
exata Posted October 21, 2009 Report Share Posted October 21, 2009 Boa tarde, Usando a SQLLib fica bem simples: cSql:=â€Select * from tabela†vTmp:=SQLARRAY(cSQL) IF SQLErrorNO() > 0 MsgStop("Erro no comando SQL, Verifique.","Atenção") Return EndIF xBrowse(vTmp) Começamos ha algum tempo atrás tentar desenvolver uma rotina para criar pequenos relatórios, na qual fizemos exatamente dessa forma. Se você quiser dar uma olhada. Ainda não está terminada e está sem ajuda. http://report.exatasistemas.com Marnio Miranda Marnio Miranda Quote Link to comment Share on other sites More sharing options...
marcio1361303176 Posted October 21, 2009 Author Report Share Posted October 21, 2009 Olha só essa rotina só iria abir mediante uma chave de Registro que seria gerada no momento do suporte, ou seja ela nunca mais se repetiria. O usuario me liga e Passa a senha e eu geraria uma contra-senha só ai ele iria abir a tela de SQL.. Entendo a Preocupação de Voces, mas temos que levar em conta que os dados são do cliente e que ele tem que fazer BK, que outras coisas podem ferrar a base de dados, como por exemplo o cara FORMATAR O MICRO, entrar na pasta do MYSQL e deletar algum arquivo, etc... Agradeço a todos informaisvrb@gmail.com FWHX 2.6+ SQLLIB + xDev + rpv + MYSQL 5.0 / fwh808+sqllib(atual) Msn.: mastermarvrb@msn.com Editado por - MARCIO on 21/10/2009 18:12:16 Quote Link to comment Share on other sites More sharing options...
marcio1361303176 Posted October 21, 2009 Author Report Share Posted October 21, 2009 Galera estou executando assim sql execute( T_COMANDO_SQL ) IF SQLErrorNO() > 0 T_RETORNO_SQL := "ERRO.: " + SQLErrorMsg() + CRTLF T_RETORNO_SQL := T_RETORNO_SQL + "SQL Nº.: " + STR(SQLErrorNO(),06,0) + CRTLF ELSE T_RETORNO_SQL := 'Comando Sql Executado com Exito ' ENDIF oT_RETORNO_SQL : Refresh() id=code>id=code>Pergunta, como pegar um alias do select ?? informaisvrb@gmail.com FWHX 2.6+ SQLLIB + xDev + rpv + MYSQL 5.0 / fwh808+sqllib(atual) Msn.: mastermarvrb@msn.com Quote Link to comment Share on other sites More sharing options...
alex2002 Posted October 21, 2009 Report Share Posted October 21, 2009 Olá, Seria isso? http://img12.imageshack.us/img12/8610/capturadetelainstruosql.png Um abraço, Alexandre Pereira fwh 9.01, xharbour 1.10, PellesC, xDev, SqlLib, Ubuntu 9.04 (bão também) msn: alexpdasilva6@hotmail.com Belo Horizonte/MG Editado por - alex2002 on 21/10/2009 18:56:25 Quote Link to comment Share on other sites More sharing options...
marcio1361303176 Posted October 21, 2009 Author Report Share Posted October 21, 2009 Amigo alex2002, na mosca Exato 100 % é isso mesmo que eu queria Esta imagem é do amigo alex2002 a minha tá quase esta é do meu (irmão pobre) UMA OUTRA COISINHA QUE ESTà DANDO ERRO, SE EXECUTO UM COMANDO (SELECT * FROM CLIENTES, DEPOIS OUTRO COMANDO SQL, ELE Dà ERRO NO COMANDO.. Valeu galera.... Editado por - marcio on 21/10/2009 19:19:41 Quote Link to comment Share on other sites More sharing options...
marcio1361303176 Posted October 21, 2009 Author Report Share Posted October 21, 2009 Galera to quase conseguindo, porem Queria ver se tem como ao digitar um comando invalido, ele me retornar Por exemplo SELECT * FROM CLIENTESS NO LUGAR DE ABORTAR ELE ME MOSTAR QUE DEU ERRO. pois eu deveria ter digitado assim. SELECT * FROM CLIENTES Ao invez disso ele está abortando. Mas se mando um comando valido ele está funcionando... e uma coisa que estava esquecendo de dizer, o cabeçalho das colunas não mudam, conforme vou mudando de SQL, permanece o primeiro. informaisvrb@gmail.com FWHX 2.6+ SQLLIB + xDev + rpv + MYSQL 5.0 / fwh808+sqllib(atual) Msn.: mastermarvrb@msn.com Editado por - marcio on 21/10/2009 23:29:43 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.