|
ActiveDelphi .: O site do programador Delphi! :.
|
Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
DiogoDF83 Novato
Registrado: Sexta-Feira, 19 de Novembro de 2021 Mensagens: 20
|
Enviada: Seg Jun 20, 2022 4:58 pm Assunto: problemas com update fdQuery |
|
|
Boa tarde pessoal.
não estou conseguindo atualizar meu cadastro de clientes usando
TFdQuery
Alguem poderia me ajudar?
Código: |
procedure TfrmClienteDAO.Alterar(Cliente: TCliente; IdCliente: Integer);
var
fdQryAlterar: TFDQuery;
frmClienteController: TClienteController;
begin
fdQryAlterar := TFDQuery.Create(nil);
frmClienteController := TClienteController.Create;
fdQryAlterar.Connection := dmConexao.fdConexao;
with fdQryAlterar, Cliente do
begin
SQL.Clear;
SQL.Add('UPDATE ' + frmClienteController.GetNomeTabela +
'SET RAZAO_SOCIAL_CLI =:RAZAO_SOCIAL_CLI, ' +
'FANTASIA_CLI =:FANTASIA_CLI, ' +
'CPF_CNPJ_CLI =:CPF_CNPJ_CLI, ' +
'TIPO_FJ_CLI =:TIPO_FJ_CLI ,' +
'NOME_CLI =:NOME_CLI, ' +
'EMAIL_CLI =:EMAIL_CLI, ' +
'SITE_CLI =:SITE_CLI, ' +
'ENDERECO_CLI =:ENDERECO_CLI, ' +
'COMPLEMENTO_CLI =:COMPLEMENTO_CLI, ' +
'NUMERO_CLI =:NUMERO_CLI, ' +
'BAIRRO_CLI =:BAIRRO_CLI, ' +
'IE_CLI =:IE_CLI, ' +
'IM_CLI =:IM_CLI, ' +
'ID_CIDADE_CID =:ID_CIDADE_CID, ' +
'ID_ESTADO_EST =:ID_ESTADO_EST ' +
'WHERE (ID_CLIENTE_CLI =:ID_CLIENTE_CLI)');
ParamByName('RAZAO_SOCIAL_CLI').AsString := RAZAOSOCIAL;
ParamByName('FANTASIA_CLI').AsString := FANTASIACLI;
ParamByName('CPF_CNPJ_CLI').AsString := CPFCNPJCLI;
ParamByName('TIPO_FJ_CLI').AsString := TIPOFJCLI;
ParamByName('NOME_CLI').AsString := NOMECLI;
ParamByName('EMAIL_CLI').AsString := EMAILCLI;
ParamByName('SITE_CLI').AsString := SITECLI;
ParamByName('ENDERECO_CLI').AsString := ENDERECOCLI;
ParamByName('NUMERO_CLI').AsString := NUMEROCLI;
ParamByName('BAIRRO_CLI').AsString := BAIRROCLI;
ParamByName('IE_CLI').AsString := IECLI;
ParamByName('IM_CLI').AsString := IMCLI;
ParamByName('ID_CIDADE_CID').AsInteger := IDCIDADECID;
ParamByName('ID_ESTADO_EST').AsInteger := IDESTADOEST;
ParamByName('ID_CLIENTE_CLI').AsInteger := IdCliente;
//SQL.SaveToFile('C:\temp\sql.txt');
ExecSQL;
end;
end;
|
|
|
Voltar ao Topo |
|
|
imex Moderador
Registrado: Sexta-Feira, 7 de Janeiro de 2011 Mensagens: 11666
|
Enviada: Ter Jun 21, 2022 2:08 pm Assunto: |
|
|
Boa tarde,
O que acontece? Está sendo exibida alguma mensagem?
Pelo que vi está faltando atribuir um valor para o parâmetro COMPLEMENTO_CLI, e talvez esteja faltando um espaço em branco entre o nome da tabela e o Set.
Espero que ajude |
|
Voltar ao Topo |
|
|
|
|
Enviar Mensagens Novas: Proibido. Responder Tópicos Proibido Editar Mensagens: Proibido. Excluir Mensagens: Proibido. Votar em Enquetes: Proibido.
|
|