existe uma maneira melhor de se trabalhar com update no delphi ?
favor me dizer se existem uma maneira melhor de se trabalhar com update no delphi ou se essa ta ok ,
[#VIDEO-50#]
[#VIDEO-50#]
Carlos Faria
Curtidas 0
Respostas
Carlos Faria
09/12/2008
[#VIDEO-50#]
GOSTEI 0
Carlos Faria
09/12/2008
ola
[#VIDEO-50#]
[#VIDEO-50#]
GOSTEI 0
Rodrigo Mourão
09/12/2008
Olá CArlos, nesta caso não é a quantidade de parametros não.É que no delphi as string passadas numa mesma linha devem ter no máximo 255 caracteres.
Divida seu update em duas linhas. Exemplo:
QryAtualizaMoto.Close;
QryAtualizaMoto.Sql.Clear;
QryAtualizaMoto.Sql.Add(Update tabela set campo1 = :campo1, campo2 = :campo2, );
QryAtualizaMoto.Sql.Add( campo3 = :campo3, campo4 = :campo4)
QryAtualizaMoto.Sql.Add(where campo5 = :campo5);
QryAtualiza.ExecSql;
Isso deverá resolver seu problema !!!!
Agora quanto a usar esta abordagem, na minha opinião (pode ser que tenha gente que pense diferente) não viavel do ponto de vista de produtividade pois o uqe você fez é exatamente o que o DataSetProvider ira Fazer.
Abs !!!!
GOSTEI 0
Carlos Faria
09/12/2008
Funcionou mas antes de fechar o chamado qual a melhor soluçao do seu ponto de vista trabalhando como estou
paleta dbexpress , banco sqlsever ??????????
como trabalhar com update vc teria um exemplo ai ?
ao responder vc ja pode fechar o chamado !!
GOSTEI 0
Rodrigo Mourão
09/12/2008
Opa !!!
Sim, seria trabalhar com o clientDataSet utilizando os metodos Insert, Edit, Delete. Deixar que o DataSetProvider faça o serviço pesado para nós. O DBExpress é na verdade um framework e na minha opinião, (Muita gente discorda de mim rsrsrsrs) não tem nada melhor do que o Quarteto Fantastico (SqlDataSet, DataSetProvider, ClienteDataSet, DataSource) rsrsrsrsrs
Com estes caras eu desenvolvo uma aplicação e consigo migrar de banco (em termos de tabela), de uma forma transparente.
Abs !!!
GOSTEI 0