Fórum Verificar existência de um registro #286088
25/06/2005
0
não pode ser o locate pois este coloca o ponteiro no registro localizado. preciso apenas saber se o registro existe ou não, mas não pode deslocar o ponteiro.
Raserafim
Curtir tópico
+ 0Posts
25/06/2005
Carlosrm
se estiver usando Paradox, acho que o método Lookup te atende. Dê uma olhada no Help (´Lookup´) do Delphi (vi no D7). Tem até exemplo.
carlosrm :wink:
Gostei + 0
25/06/2005
Marco Salles
Pois caso voce não consiga nada que te atenda , estou deixando como uma alternativa o us0 dessas strings...
No mais tente seguir a dica do amigo carlosrm e nos comunique de seu progresso...
Gostei + 0
27/06/2005
Raserafim
Marcos Salles, não pretendo usar desta forma pois tenho eventos sendo disparados quando mudo de registro. e estes eventos não podem ser disparados no momento em q estou fazendo a verificação
preciso de outra solução
Gostei + 0
27/06/2005
Isabelct
Query.Clear; Query.SQL.Add(´SELECT COUNT(1) AS TOTAL FROM <TABELA>´); Query.SQL.Add(´WHERE <CAMPO> = <VALOR>´); Query.Open; if Query.FieldByName(´TOTAL´).AsInteger > 0 then ShowMessage(´Tem registros com esta condição´) else ShowMessage(´Nenhum registro foi localizado´);
Substitua <TABELA>, <CAMPO> e <VALOR> por, respectivamente, o nome da tabela em questão, o nome do campo a ser analisado e o valor para comparação.
Gostei + 0
27/06/2005
Marco Salles
Caso , voce não encontre outra solução , quero deixar mais uma vez registrado , que esses eventos que são disparados ao mudar de regio , podem ser facilmente desabilitados e habilitados novamente em momentos oportunos.. Portanto isto tb não é impecilho.
Mas voce deve tentar a opinião dos colegas... Eu acho que se voce usar um outro componente acessando a base de dados , a pesquisa que voce fizer nele não sera ´sentida´ pelo acesso a base de dados principal...É O Caso de voce usar um query Por exemplo...
Gostei + 0
27/06/2005
Helio Nascimento
Assim vc não precisa mexer no ponteiro da sua consulta principal. ok.
Gostei + 0
27/06/2005
Marco Salles
em outras palavra:
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)