Marcelo, se você não usava odbc, que conector você usava?

Nos parâmetros do odbc eu pesquisei sobre autocommit, mas não encontrei.

Na conexão com o banco Sybase eu uso autocommit=false, com isso não preciso
iniciar as transações.
Em 09/01/2015 17:37, "Marcelo Florindo" <[email protected]>
escreveu:

> 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] <[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
>
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a