FIND KEY URGENTE

27/02/2003

0

ESTOU COM PROBLEMAS EM UTILIZAR O TERMO FIND KEY DO DELPHI POR FAVOR ME AJUDEM, USO O CLIENT DATA SET, E O DATA MODULE, EXEMPLO DM.CDSCLIENTES.FINDKEY([DBEDTCODIGO.TEXT]) = TRUE E NÃO FUNCIONA ALGUÉM PODE ME MANDAR A SINTAXE


Ourofrio.sp

Ourofrio.sp

Responder

Posts

27/02/2003

Okama

ESTOU COM PROBLEMAS EM UTILIZAR O TERMO FIND KEY DO DELPHI POR FAVOR ME AJUDEM, USO O CLIENT DATA SET, E O DATA MODULE, EXEMPLO [b:343d1e7c1d]DM.CDSCLIENTES.FINDKEY([DBEDTCODIGO.TEXT]) = TRUE [/b:343d1e7c1d]E NÃO FUNCIONA ALGUÉM PODE ME MANDAR A SINTAXE


O FindKey precisa de um índice:

DM.CDClientes.IndexName := ´IndexCodigo´;
DM.CDClientes.Open;

if DM.CDClientes.FindKey([DBEdtCodigo.Text]) = True then
//Faz alguma coisa.


Responder

27/02/2003

Wagnerps

Acho que o que Vc Quer e +- isso

if DM.CDSCLIENTES.FINDKEY([DBEDTCODIGO.TEXT]) then
begin
//Comandos
end;

Se não Ajudar, Esclareça mais a sua Duvida.

Wagner 8)


Responder

27/02/2003

Ourofrio.sp

A MENSAGEM DO OKAMA EU ENTENDI MAS O QUE NÃO CONSIGO ENTENDER É O QUE É O INDEXNAME COMO SEI QUAL COISA COLOCAR LA, E OUTRA COISA EU USO O FIND KEY QUANDO O CLIENTE DATA SET ESTA EM APPEND OU SEJA CRIANDO NOVO REGISTRO...


Responder

27/02/2003

Ourofrio.sp

...


Responder

27/02/2003

Okama

A MENSAGEM DO OKAMA EU ENTENDI MAS O QUE NÃO CONSIGO ENTENDER É O QUE É O INDEXNAME COMO SEI QUAL COISA COLOCAR LA, E OUTRA COISA EU USO O FIND KEY QUANDO O CLIENTE DATA SET ESTA EM APPEND OU SEJA CRIANDO NOVO REGISTRO...


IndexName é o nome do Indice que você criou junto com a tabela, se estiver usando Piradox crie o indice no Database Desktop.

Porém vejo que vc quer verificar se o código existe antes de gravar, certo? Nesse caso adicione outro Table (ou Query mais fácil) pois o primeiro está em modo de inserção e qualquer consulta irá tirá-lo desse modo.

Ou consulte antes de colocá-lo em insert.


Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar