[firebase-br] API Firebird

Luiz F. binho.lfm em gmail.com
Qui Ago 9 16:56:19 -03 2012


Olá André,

estou iniciando um start transaction, mas ele retorna nil para a variável de 
transação e retorna o código -904 Statement Failed

segue abaixo como estou fazendo:

Transaction := nil;
FillChar(Status, SizeOf(Status), 0);
FillChar(tpb, SizeOf(tpb), #0);
isc_start_transaction(@Status, @Transaction, 1, @DBHandle, SizeOf(tpb), 
@tpb);

"André Conrado" <acf em andreconrado.net> escreveu na 
mensagem 
news:CAEb4AH5LfczZydzTqgKp0VDLAQypZ3Fhzz_2=557WgEhNmZwyw em mail.gmail.com...
Use a função isc_start_transaction para criar uma transação antes de
preparar a consulta

Em 9 de agosto de 2012 16:44, André Conrado 
<acf em andreconrado.net> escreveu:
> Ok Luiz, só que o segundo parâmetro não é o manipulador da conexão.
> Você precisa criar um manipulador (handle) para a transação e passar
> esse manipulador para a função de preparação.
>
>
> Em 9 de agosto de 2012 16:33, Luiz F. 
> <binho.lfm em gmail.com> escreveu:
>> Se vc tiver um exemplo em C++ mesmo para me passar eu agradeceria.
>>
>> O que eu quero é gerar um comando SQL no servidor utilizanfo o
>> isc_dsql_prepare
>>
>> Obrigado,
>>
>> Luiz
>>
>> "André Conrado" <acf em andreconrado.net> escreveu na 
>> mensagem
>> news:CAEb4AH7eD5XKgwjBxsGSFxfoZMcxtczV2D85Z_imnx3zbXru5g em mail.gmail.com...
>> Os dois primeiros parâmetros estão sendo passados corretamente? O
>> terceiro deve ser igual a zero.
>>
>> Em 9 de agosto de 2012 16:16, André Conrado 
>> <acf em andreconrado.net> escreveu:
>>>
>>> Luiz, eu utilizo a API do FB em todos os meus projetos, mas utilizo o
>>> C++. Não entendo quase nada de Delphi.
>>>
>>> Posso tentar t ajudar.
>>>
>>> Abçs
>>>
>>> Em 9 de agosto de 2012 15:37, Luiz F. 
>>> <binho.lfm em gmail.com> escreveu:
>>>>
>>>> Boa Tarde,
>>>>
>>>> alguém já implementou alguma rotina utilizando a API do firebird em
>>>> alguma
>>>> linguagem? (Preferencialemente Delphi)
>>>> Estou com dificuldade de utilizar a function 
>>>> isc_dsql_allocate_statement,
>>>> que sempre retorna nulo para minha variável.
>>>>
>>>> Obrigado,
>>>> Luiz
>>>>
>>>>
>>>> ______________________________________________
>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>>>> http://www.firebase.com.br/fb/artigo.php?id=1107
>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa

______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: 
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa






Mais detalhes sobre a lista de discussão lista