FIND KEY URGENTE

Delphi

27/02/2003

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

Curtidas 0

Respostas

Okama

Okama

27/02/2003

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.


GOSTEI 0
Wagnerps

Wagnerps

27/02/2003

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)


GOSTEI 0
Ourofrio.sp

Ourofrio.sp

27/02/2003

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...


GOSTEI 0
Ourofrio.sp

Ourofrio.sp

27/02/2003

...


GOSTEI 0
Okama

Okama

27/02/2003

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.


GOSTEI 0
POSTAR