Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 19-09-2012
novato_erick novato_erick is offline
Miembro
 
Registrado: ago 2010
Ubicación: Panamá
Posts: 396
Poder: 14
novato_erick Va por buen camino
insertar registro en una tabla detalle cuando otra general no tiene datos aun

Hola nuevamente:

a ver si logro explicarme:

Tengo dos tablas:

TAGENDA TRECORDAR
ID_AGENDA-----------------| ID_RECORDAR
ID_EMPLEADO ------------------ID_AGENDA
FECHA DETALLE_ARECORDAR
ESTADO MOSTRAR DESDE // En teoria para mandar fecha en la cual empiece a avisar
FECHA
HORA

La idea es que en la aplicaciones pueden haber varios empleados utilizando el programa pero cada uno con agenda diferente al loguearse.
Pero no se me ilumina como crear la sentencia sql para agregar datos a la TAGENDA y relacionarla con la TRECORDAR

Alguna ayudita..


Saludos


novato_erick
Responder Con Cita
  #2  
Antiguo 19-09-2012
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola

Saludos
__________________
Siempre Novato
Responder Con Cita
  #3  
Antiguo 19-09-2012
ElMug ElMug is offline
Miembro
NULL
 
Registrado: jul 2012
Posts: 163
Poder: 12
ElMug Va por buen camino
En relaciones de uno-a-muchos, es la regla PRIMERO insertas datos en la relacion "uno" y DESPUES en la relacion "muchos".

Esto es la base de la integridad relacional.
Responder Con Cita
  #4  
Antiguo 19-09-2012
novato_erick novato_erick is offline
Miembro
 
Registrado: ago 2010
Ubicación: Panamá
Posts: 396
Poder: 14
novato_erick Va por buen camino
Cita:
ElMug:

En relaciones de uno-a-muchos, es la regla PRIMERO insertas datos en la relacion "uno" y DESPUES en la relacion "muchos".

Esto es la base de la integridad relacional.
Claro entiendo esa parte. Tal vez no me he dado a explicar:

en mi tabla TAGENDA aun no se ha generado un ID_AGENDA, la pregunta es como podría obtener el id de mi agenda para ser otorgado a mi TRECORDAR

Aqui esta nuevamente:

Código:
TAGENDA                                                     TRECORDAR
ID_AGENDA-----------------|                         ID_RECORDAR
ID_EMPLEADO                      ------------------ID_AGENDA
FECHA                                                  DETALLE_ARECORDAR
ESTADO                                                MOSTRAR DESDE // En teoria para mandar fecha en la cual empiece a avisar
                                                          FECHA
                                                          HORA

Saludos


novato_erick
Responder Con Cita
  #5  
Antiguo 19-09-2012
Salnhack Salnhack is offline
Miembro
NULL
 
Registrado: oct 2011
Ubicación: Cuba
Posts: 71
Poder: 13
Salnhack Va por buen camino
hola
no se mucho de SQL, pero una via seria que a la hora de crear el usuario cree tambien el registro en la tabla TAGENDA. Y despues a medidas que vallas introduciendo los datos de detalles de la agenda vas ingresando registro en TRecordar relacionado con la Agenda,

no se si me he sabido explicar y si es lo que quieres lograr.
Responder Con Cita
  #6  
Antiguo 20-09-2012
ElMug ElMug is offline
Miembro
NULL
 
Registrado: jul 2012
Posts: 163
Poder: 12
ElMug Va por buen camino
Cita:
Empezado por novato_erick Ver Mensaje
Claro entiendo esa parte. Tal vez no me he dado a explicar:

en mi tabla TAGENDA aun no se ha generado un ID_AGENDA, la pregunta es como podría obtener el id de mi agenda para ser otorgado a mi TRECORDAR

Aqui esta nuevamente:

Código:
TAGENDA                                                     TRECORDAR
ID_AGENDA-----------------|                         ID_RECORDAR
ID_EMPLEADO                      ------------------ID_AGENDA
FECHA                                                  DETALLE_ARECORDAR
ESTADO                                                MOSTRAR DESDE // En teoria para mandar fecha en la cual empiece a avisar
                                                          FECHA
                                                          HORA
Saludos


novato_erick
Diria que PRIMERO insertes la tira de TAgenda con el dato ID_Agenda y ENTONCES ya estria generado lo que necesitas que este generado, para luego usarlo.

En una relacion, no veo como se pueda usar un dato que aun no esta generado.
Responder Con Cita
  #7  
Antiguo 20-09-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola novato_erick.

Segun entiendo necesitas asignale de forma tentativa el ID de la tabla AGENDA a la tabla RECORDAR ya que le ingresas datos cuando aún no tenes guardado el registro correspondiente de AGENDA. También supongo que deseas que al abortar la operación de ingreso, en el punto que sea, quede deshecha la operación tanto para RECORDAR como para AGENDA.

Si no me equivoqué en la apreciación, existen varias soluciones las cuales dependen de la BD usada y de los componentes con que te conectas. En principio una solución es el uso de CachedUpdates.

En este enlace, se habla del tema de forma más o menos directa: ¿como obtener id del registro recien insertado?

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Insertar datos de una Tabla a otra usando where... verito_83mdq SQL 5 15-03-2011 19:28:59
Dbgrid para insertar en una tabla pero cogiendo datos de otra tabla taru MySQL 1 27-07-2006 15:36:12
Insertar datos cuando una tabla tiene col con identity La__X SQL 10 21-01-2006 00:27:23
Como insertar datos de una tabla en otra tabla? Salomon Firebird e Interbase 1 28-08-2003 11:29:40


La franja horaria es GMT +2. Ahora son las 23:36:14.


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