Atualizar o banco de dados via Deplhi usando SQL (Update)
Olá pessoal. Desculpe se o tópico já foi de muito aberto por aqui com essas dúvidas. Mas infelizmente não consegui resolver esse meu problema. Já fiz todas as discuções por aqui mas acho que em algum ponto estou fazendo besteira. Se não entenderem da maneira como coloquei, peço desculpas e prometo já explicar a quem puder me ajudar como está sendo minha idéia.
O programa está sendo criado no Delphi 2007.
A idéia principal é atualizar o banco de dados, criado em Tabela PARADOX.
Na primeira versão do programa ele inseria, atualizava e apagava o registro usando o TABLE. Porém, agora, estou mudando para SQL.
Até o momento, a busca em SQL funciona perfeitamente. Mas a atualização dos registros não acontece.
Após alguns erros, consegui solucioná-los, porém a aplicação agora não atualiza.
Quando inseri o código (que irei escrevê-lo posteriormente), ele atualizava a coluna toda da tabela (todos os registros). Quando coloquei uma diretriz para esta função, como o "where", ele simplesmente não atualiza e não dá mensagem de erro.
with QArquivo do
begin
Close;
SQL.Clear;
SQL.Add('Update Arquivo SET Sob_Rev = "'+Edit1.Text+'" Where Projeto like '+''''+DBEditDadosProjeto.Text+''''+' and Area like '+''''+DBEditDadosArea.Text+''''+' and Sub_Area like '+''''+DBEditDadosSubArea.Text+''''+' and GRD like '+''''+DBEditDadosGRD.Text+''''+' and Situacao like '+''''+DBEditDadosSituacao.Text+''''+' and Rec_Env like '+''''+DBEditDadosStatus.Text+''''+' and Num_AEC like '+''''+DBEditDadosNumAEC.Text+''''+' and Num_Fornecedor like '+''''+DBEditDadosNumCliente.Text+''''+' and Email like '+''''+DBEditDadosEmail.Text+''''+' and Titulo like '+''''+DBEditDadosTitulo.Text+''''+' and Revisao like '+''''+DBEdit2.Text+''''+'');
ExecSQL;
end;
Quando deixamos apenas o código escrito em preto, ele funciona só que ele preenche a coluna inteira. Porém quando colocamos os parâmetros para inserir o registro apenas numa linha específica (O código em vermelho, do where para frente), ele não faz nada.
Abraços
Discussão (5)
Carregando comentários...