FIND KEY URGENTE
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
Curtidas 0
Respostas
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
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)
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
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
27/02/2003
...
GOSTEI 0
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