Findkey usando Interbase 6 dá erro.

Firebird

26/01/2004

Eu usava PARADOX, aí eu estou fazendo uma aplicação em DELPHI 7 com Interbase usando o DBX ( é a primeira vez que uso o DBX e o Interbase). Bom, quando eu uso o Findkey para tentar encontrar um registro numa tabela, o findkey não acha...mas acontece que o registro esta lá. Ai eu fui com o DEBUG e vi que em uma tabela os campos estão sem brancos a direita e na outra tabela os campos estão com brancos a direita, exemplo:
´PA0001 PA ´ e na outra está ´PA0001PA´. O findkey não pode achar mesmo.

Pergunta: Como o sistema tira os brancos a direita dos campos de uma tabela e não da outra se todos estão no mesmo Banco de Dados (Interbase 6). Não é de pirar ????. O que eu posso fazer para resolver isso ??? :?: :?

Obrigado,

Airton


Airton Santos

Airton Santos

Curtidas 0

Respostas

Sremulador

Sremulador

26/01/2004

Amigo ao definir seus campos utilize o varchar pois o mesmo só usa os campos preenchidos, para localizar tente usar o locate e muito mais simples.


GOSTEI 0
Afarias

Afarias

26/01/2004

|Pergunta: Como o sistema tira os brancos a direita dos campos de uma
|tabela e não da outra se todos estão no mesmo Banco de Dados
|(Interbase 6). Não é de pirar ????. O que eu posso fazer para resolver
|isso ???


CHAR <> VARCHAR



T+


GOSTEI 0
Airton Santos

Airton Santos

26/01/2004

Obrigado pela dica...funcionou legal.

Um abraço,

Airton :D


GOSTEI 0
POSTAR