Fórum Problemas com Interbase Components. #179557

03/09/2003

0

Problemas com Interbase Components.

Quando eu dou um insert usando a IBQuery eu consigo resgatar as informações por um select, mas quando eu dou um 2 insert não consigo mais resgatar as novas informações dentro do Programa.
Obs: Quando eu vejo os dados pelo SQLExplorer eles estão lá.

Linha de Código usado pelo Insert:
SQL := ´ INSERT INTO VISITANTE (DOCUMENTO, ID_TIPO_DOC,NOME) VALUES (´ +
´´´´ + edDoc.Text + ´´´´ +
´,´ + IntToStr(ArrayTipoDoc[cboTipoDoc.ItemIndex]) +
´,´ + ´´´´ + edNome.Text + ´´´´ + ´)´;

IBQuery.Close;
IBQuery.SQL.Clear;
IBQuery.SQL.Add(SQL);
try
IBTransaction.Active := False;
IBTransaction.StartTransaction;
IBQuery.ExecSQL;
IBTransaction.Commit;
except
IBTransaction.Rollback;
end;

Linha de Código usado pelo Select:

SQL := ´ SELECT DOCUMENTO, NOME, TIPO_DOC.ID, TIPO_DOC.DESCRICAO FROM VISITANTE,TIPO_DOC ´+
´ WHERE ID_TIPO_DOC = TIPO_DOC.ID ´

IBQuery.Close;
IBQuery.SQL.Clear;
IBQuery.SQL.Add(SQL);
IBQuery.Open;


Alguem sabe qual o Problema?

Obrigado Douglas


Dgpires

Dgpires

Responder

Posts

04/09/2003

Werlon Goulart

Tente usar CommitRetain pra manter o Scopo da transacao e a proxima ser mais rapida....

Configure o componente IBTransaction pra ReadCommited com 2 cliques sobre ele pra editar.

Um Abraço
Werlon Goulart


Responder

Gostei + 0

04/09/2003

Dgpires

Obrigado Werlon, mas já tinha tentado isso. Acho que o problema era o componente que estava mexido, porque eu deletei ele, criei um novo com o mesmo código e funcionou...

Valeu,

Douglas


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar