Comparando campo em edit com registros na tabela

05/08/2004

Saudações,

try
begin
giroinfo.indexname := ´´;
if not giroinfo.findkey([strtoint(dbcod.text)]) then {Verifica se o dado contido em dbcod.text existe em qualquer registro da tabela no campo da Chave Primária}
begin

Gostaria de saber se existe alguma forma de fazer este tipo de consulta quando o campo é string(por nome). Agradeço desde já qualquer ajuda.


Elias Jr

Respostas

05/08/2004

Inutaishou

Sim... Simplesmente não faça o StrToInt...

[]´s,


Responder Citar

05/08/2004

Elias Jr

Olá Gabriel,
gostaria de acrescentar que o campo nome não é chave primária. Coloquei este exemplo apenas pra ilustrar o que eu realmente quero que é verificar se o nome que consta no edit existe na tabela. Gostaria de saber se existe alguma forma de consulta que verifique todos os registros do campo nome na tabela. Muito obrigado.


Responder Citar

05/08/2004

Inutaishou

Ah sim, desculpe... Sete o indice para o campo de nome e faça o findkey sem dar StrToInt... Se não tiver indice para o campo, use o Locate...

[]´s,


Responder Citar

06/08/2004

Elias Jr

Ah sim, desculpe... Sete o indice para o campo de nome e faça o findkey sem dar StrToInt... Se não tiver indice para o campo, use o Locate... []´s,


Saudações Gabriel,
muito obrigado, utilizei o locate e ele funcionou direitinho. Valeu mesmo!


Responder Citar