Fórum Erro com UPDATE #393577
10/01/2011
0
meu codigo
DM.QLote.Close; DM.QLote.SQL.Clear; DM.QLote.SQL.Text := 'UPDATE PBS_Desc SET Check = 0 where Check = 1'; DM.QLote.ExecSQL;
erro ocorrido
Estou usando banco de dados access e um componente AdoQuery e campo Check é do tipo Texto.
desde já agradeço
Valdenir Matos
Curtir tópico
+ 0Posts
11/01/2011
Wilson Junior
DM.QLote.SQL.Text := 'UPDATE PBS_Desc SET Check = ' + QuotedStr( '0' ) + ' where Check = ' + QuotedStr( '1' );
O QuotedStr colocará os valores entre aspas.
Espero ter colaborado.
Gostei + 0
11/01/2011
Valdenir Matos
DM.QLote.SQL.Text := 'UPDATE PBS_Desc SET Check = ' + QuotedStr('0') + ' where Check = ' + QuotedStr('1'); DM.QLote.SQL.Append('UPDATE PBS_Desc SET Check = 0 where Check = 1'); DM.QLote.SQL.Text := 'UPDATE * from PBS_Desc SET Check = :P1 where Check = :P2';
DM.QLote.Parameters.ParamByName('P1').Value := '0';
DM.QLote.Parameters.ParamByName('P2').Value := '1';Você teria outra sugestão?
mas desde já agradeço.
Gostei + 0
11/01/2011
Valdenir Matos
DM.QLote.SQL.Text := 'UPDATE PBS_Desc SET Check = ' + QuotedStr('0') + ' where Check = ' + QuotedStr('1'); DM.QLote.SQL.Append('UPDATE PBS_Desc SET Check = 0 where Check = 1'); DM.QLote.SQL.Text := 'UPDATE * from PBS_Desc SET Check = :P1 where Check = :P2';
DM.QLote.Parameters.ParamByName('P1').Value := '0';
DM.QLote.Parameters.ParamByName('P2').Value := '1';Você teria outra sugestão?
mas desde já agradeço.
Gostei + 0
11/01/2011
Valdenir Matos
DM.QLote.SQL.Text := 'UPDATE PBS_Desc SET Check = ' + QuotedStr('0') + ' where Check = ' + QuotedStr('1'); DM.QLote.SQL.Append('UPDATE PBS_Desc SET Check = 0 where Check = 1'); DM.QLote.SQL.Text := 'UPDATE * from PBS_Desc SET Check = :P1 where Check = :P2'; DM.QLote.Parameters.ParamByName('P1').Value := '0'; DM.QLote.Parameters.ParamByName('P2').Value := '1';Gostei + 0
11/01/2011
Wilson Junior
Gostei + 0
11/01/2011
Valdenir Matos
o campo Check era Sim\Não e tinha renomeado para Texto
então criei um novo campo do tipo texto para testar e funcionou.
obrigado pela atenção
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)