Fórum Erro ao Cadastrar registro #209368
26/01/2004
0
tenho um registro q é adicionado em determinada hora dia, no caso ao 12:00, só q da o seguinte erro:
[color=red:6fb599692f]SQL Parse error
EOF string detect[55,0][/color:6fb599692f]
o Codigo q ponho é esse:
[color=red:6fb599692f]SQL Parse error
EOF string detect[55,0][/color:6fb599692f]
o Codigo q ponho é esse:
if StatusBar1.Panels[1].text = ´12:00:00´ then begin with dmCondominio do begin if (traAlteraQuarto.InTransaction) then traAlteraQuarto.commit; traAlteraQuarto.StartTransaction; with sqlGeral do begin Close; with SQL do begin Clear; add(´insert into DESCRICAO_PRODUTO(COD_DESC_PROD, COD_CONT, DES_DESC_PROD, PRE_DESC_PROD, DAT_DESC_PROD)´); add(´values (GEN_ID (GEN_COD_DESC_PROD,1),´ + dmCondominio.qryPendenciaCOD_CONT_PEND.AsString + ´,´´DIARIA´´,´´´ + dmCondominio.qryPendenciaPRE_PEND.AsString + ´,´´´ + dmCondominio.qryPendenciaDAT_PEND.AsString + ´´´)´); end; end; end; try dmCondominio.sqlGeral.Prepare; dmCondominio.sqlGeral.ExecQuery; except on E: EIBError do begin dmCondominio.traAlteraQuarto.Rollback; MessageDlg(Format(´¬s [¬d; ¬d]´, [E.message, E.SQLCode, E.IBErrorCode]),mtError,[mbOK],0); Abort; Exit; end; end; //Finalizando a transação com efetivação das modificações dmCondominio.traAlteraQuarto.Commit;
Douglasf
Curtir tópico
+ 0
Responder
Posts
26/01/2004
Aroldo Zanela
Colega,
Veja a linha incluída abaixo:
Apesar de alguns erros bem aparentes, isto lhe ajudará a resolver problemas futuros. Se mesmo assim não conseguir, coloque o texto resultante da linha acima adicionada.
Veja a linha incluída abaixo:
if StatusBar1.Panels[1].text = ´12:00:00´ then begin with dmCondominio do begin if (traAlteraQuarto.InTransaction) then traAlteraQuarto.commit; traAlteraQuarto.StartTransaction; with sqlGeral do begin Close; with SQL do begin Clear; add(´insert into DESCRICAO_PRODUTO(COD_DESC_PROD, COD_CONT, DES_DESC_PROD, PRE_DESC_PROD, DAT_DESC_PROD)´); add(´values (GEN_ID (GEN_COD_DESC_PROD,1),´ + dmCondominio.qryPendenciaCOD_CONT_PEND.AsString + ´,´´DIARIA´´,´´´ + dmCondominio.qryPendenciaPRE_PEND.AsString + ´,´´´ + dmCondominio.qryPendenciaDAT_PEND.AsString + ´´´)´); end; end; end; try dmCondominio.SQL.SaveToFile(´c:\textoSQL.SQL´); // Adicione esta linha e veja se o código é interpretável dmCondominio.sqlGeral.Prepare; dmCondominio.sqlGeral.ExecQuery; except on E: EIBError do begin dmCondominio.traAlteraQuarto.Rollback; MessageDlg(Format(´¬s [¬d; ¬d]´, [E.message, E.SQLCode, E.IBErrorCode]),mtError,[mbOK],0); Abort; Exit; end; end; //Finalizando a transação com efetivação das modificações dmCondominio.traAlteraQuarto.Commit;
Apesar de alguns erros bem aparentes, isto lhe ajudará a resolver problemas futuros. Se mesmo assim não conseguir, coloque o texto resultante da linha acima adicionada.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)