Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-04-2005
romansiux romansiux is offline
Miembro
 
Registrado: mar 2005
Posts: 33
Poder: 0
romansiux Va por buen camino
Problema de llaves primarias y foráneas!!

Hola a todos..
Tengo un problema... Tengo una tabla en Mysql con su llave primaria(NUM_CLI)que se va auto incrementando, y en otra tabla tengo esa misma llave pero como llave foranea. Pero como le hago desde delphi para programar, y poner el valor de la llave primari en la otra tabla?...

Les agradecería muchísimo sus respuestas ... Gracias
Responder Con Cita
  #2  
Antiguo 10-04-2005
MasterXP MasterXP is offline
Miembro
 
Registrado: ene 2005
Posts: 193
Poder: 20
MasterXP Va por buen camino
no entiendo muy bien, la pregunta, pero creo que lo k dices se resuelve con
inserta dos veces, una en cada tabla.

ademas, como le has puesto el "On Update" y el "On Delete" a la clave foragnea??
Responder Con Cita
  #3  
Antiguo 10-04-2005
romansiux romansiux is offline
Miembro
 
Registrado: mar 2005
Posts: 33
Poder: 0
romansiux Va por buen camino
Disculpa

Disculpa MasterXP no me di a entender..

Yo tengo una tabla que se llama Clientes, donde capturo Num_cli, Nombre,Direccion, etc..y como llave primaria tengo Num_cli, y tengo otra tabla que se llama Telefonos donde capturo Num_cli,Numero_Telefono,Tipo_Telefono(si es de Casa, Oficina, Fax, Celular), y como llave foranea es Num_cli.
En la tabla de Telefonos se repite el Num_cli, porque un cliente puede tener varios numeros telefonicos.
Y en la tabla Clientes el (Num_cli) se va incrementando automaticamente(1,2,3).
En el form donde estoy capturando la informacion del cliente, tambien capturo los numeros telefonicos con edits.
Pero al momento de aplastar el botón (Guardar), quiero que me guarde todo.
Pero no se como poner el valor de la llave foranea de la tabla Telefonos(Num_cli), quiero que sea la misma de la tabla clientes (Num_cli).
Como le puedo hacer...
Les agradeceria muchisimo sus respuestas...Gracias
Saludos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 09:29:23.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi