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
