Comparando campo em edit com registros na tabela
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.
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
Curtidas 0
Respostas
Inutaishou
05/08/2004
Sim... Simplesmente não faça o StrToInt...
[]´s,
[]´s,
GOSTEI 0
Elias Jr
05/08/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.
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.
GOSTEI 0
Inutaishou
05/08/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,
[]´s,
GOSTEI 0
Elias Jr
05/08/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,
Saudações Gabriel,
muito obrigado, utilizei o locate e ele funcionou direitinho. Valeu mesmo!
GOSTEI 0