none
update ado query RRS feed

  • Pergunta

  • olá. estou tentando dar um update em uma tabela para alterar um campo, utilizando ADOQUERY

    with dtm.qry_vacinas do

    begin
      close;
      sql.text := ' UPDATE CL_CAD_VAC set DS_NOM_VAC =' + quotedstr(edtvacinanomenovo.text)+
        ' where CD_COD_VAC =  '+ quotedstr(edtvacina.text);
      execsql;
    end;

    o erro e´aquele de sintaxe proximo a 4444

    poderiam me ajudar por favor.

    se rodo no ssm, dá o mesmo erro.

    obg.

    quarta-feira, 19 de junho de 2019 11:00

Respostas

  • Tomas,

    Você consegui pegar o código que esta sendo executado pelo comando ExecSQL e compartilhar conosco?

    Acredito que deve estar ocorrendo um erro de concatenação dos valores.

    O valor que esta sendo passado pelo EditText edtvacina possui qual tipo de dados? Talvez tenhamos que realizar uma conversão dos valores.


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    quarta-feira, 19 de junho de 2019 11:32
    Moderador
  • Deleted
    quarta-feira, 19 de junho de 2019 11:50

Todas as Respostas

  • Tomas,

    Você consegui pegar o código que esta sendo executado pelo comando ExecSQL e compartilhar conosco?

    Acredito que deve estar ocorrendo um erro de concatenação dos valores.

    O valor que esta sendo passado pelo EditText edtvacina possui qual tipo de dados? Talvez tenhamos que realizar uma conversão dos valores.


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    quarta-feira, 19 de junho de 2019 11:32
    Moderador