Olá João, eu fiz um utilitário ( http://www.drdsistemas.com.br/util/builder/Builder.htm ) que gera os dml's, é bem simples, mas pelo menos a primeira vez quando estou desenvolvendo é automtático, depois para implementar novos campos eu edito o sql manualmente, imagina que até cerca de 2 anos era tudo na mão mesmo.. todo o select, todo o insert... A unica diferença é que nao monto o SQL no código, deixo dentro da propriedade SQL.
da um pouco mais de trabalho, mas a liberdade que se tem é impressionante. e por mais que o pessoal fale eu acho muito mais fácil de dar manutenção assim, doque ter aquele monte de Query com seus TField's em dataModules e vez ou outra perdendo as ligações e por ai vai. eu procuro usar o melhor dos 2 mundos, o bom e velho DBGrid ta lá nas buscas, agora no cadastro é SQL na unha. quanto eu tiver mais livre vou estudar alguma forma de automatizar esse processo. valew. 2008/7/4 Joao Morais <[EMAIL PROTECTED]>: > Eduardo Silva dos Santos wrote: > > Eu faça dessa forma também, é mais trabalhosa, porem você não fica preso > às > > definições da tabela, usando essa tecnica você pode perfeitamente > modificar > > o tamanho do campo sem ter que mexer em nada no seu software. > > > > outro grande fator é a questão de você saber exatamente e controlar o SQL > > que está sendo executado. > > Então Eduardo, já tinha ouvido falar da sua técnica mas achei que você > automatizava a criação da dml de alguma forma. Criar funcionalidade deve > ser um parto. > > -- > Joao Morais > > > outra alternativa seria usar DBEdits, mas usando essa tecnica se você > mudar > > o tamanho do campo ou tipo do dado você terá que modificar seu software, > > removendo e adicionando os TFields. > > > > 2008/7/4 HNS Informática <[EMAIL PROTECTED] <hns%40hns.com.br>>: > > > >> Pessoal, tenho alguns edit.text e gostaria de saber a melhor forma de > >> inserir em uma tabela mysql usando uma query. > >> > >> estou fazendo assim: > >> > >> query.close; > >> query.sql.Clear; > >> query.Sql.Add ('insert into Produtos (produto,Usuario)'); > >> query.Add ('Values(:Produto,:Usuario)'); > >> query.ParamByName('produto').value := editproduto.text; > >> query.ParamByName('usuario').value := editusuario.text; > >> > >> query.execSql; > >> > >> > >> o problema é que eu tenho que fazer a mão cada campo do formulario, o > >> codigo vai ficar muito extenso, alguém sabe uma forma melhor de se fazer > >> isso? > >> > >> obrigado a todos.. abraços... > >> > >> [As partes desta mensagem que não continham texto foram removidas] > >> > >> > >> > > > > > > > > > -- ....................................................... Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] Site: http://www.drdsistemas.com.br/ ....................................................... [As partes desta mensagem que não continham texto foram removidas]