Array
(
)

Comparando campo em edit com registros na tabela

Elias Jr
   - 05 ago 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.


Inutaishou
   - 05 ago 2004

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

[]´s,


Elias Jr
   - 05 ago 2004

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.


Inutaishou
   - 05 ago 2004

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,


Elias Jr
   - 06 ago 2004


Citação:
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!