Ele está se perdendo no select, parece que ele está executando tudo de uma vez…

Eu trabalhei algum tempo com delphi…. e nunca usei odbc.. Tu não precisas 
informar nada no odbc ou no componente conexão sobre a transação????

Att,

Marcelo

> Em 09/01/2015, à(s) 12:49, Fernando Cambiaghi <[email protected]> escreveu:
> 
> Bom dia Colegas, estou com um problema e não encontrei solução com buscas no 
> Google, então gostaria da ajuda dos senhores.
> 
> Tenho uma conexão com PostgreSQL via odbc e aplicação em Delphi 7
> 
> Ao executar um insert com controle de transação, o PostgreSQL gera o erro 
> 
> 2015-01-09 10:08:16 BRT ERROR:  syntax error at or near "SELECT" at character 
> 16
> 2015-01-09 10:08:16 BRT STATEMENT:  SELECT INVALID SELECT STATEMENT TO FORCE 
> ODBC DRIVER TO UNPREPARED STATE
> 
> no log, e o insert não acontece, mas também não retorna erro para a 
> aplicação. Então, ao executar os inserts das tabelas filhas, temos os erros 
> de FK.
> 
> Se o controle de transação for removido da aplicação, o commit acontece 
> automaticamente, o que gera problema se algum dos inserts posteriores não der 
> certo, pois não tenho a opção de Rollback.
> 
> Comandos da aplicação:
> TADOCommand. Connection.BeginTrans; // Controla o início da transação
> 
> .....
> ....
> .... sequencia de inserts
> ...
> ....
> ...
> 
> Controle de conclusão de transação.
> TADOCommand.Connection.CommitTrans; ou TADOCommand.Connection.RollbackTrans;
> 
> 
> 
> Versão do Banco
> "PostgreSQL 9.4.0, compiled by Visual C++ build 1800, 64-bit"
> 
> Quem poderá me ajudar?
> 
> 
> 
> Fernando Luís Cambiaghi
> [email protected] <mailto:[email protected]>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a