www.clarioneros.com

El rincón de los desarrolladores
Fecha actual Sab Mar 25, 2017 1:40 pm

Todos los horarios son UTC




Nuevo tema Responder al tema  [ 2 mensajes ] 
Autor Mensaje
NotaPublicado: Mar Feb 21, 2017 2:16 pm 
Desconectado

Registrado: Dom Abr 17, 2011 6:07 pm
Mensajes: 88
Buenas a todos. Una ayuda para resolver lo siguiente con sentencias SQL?
(No son muchos los registros a insertar por lo que tranquilamente puedo recurrir a QUEUE en clarion y listo pero quiero hacerlos usando SQL, ya que estoy usando este controlador.)

3 tablas (que las usos como plantilla modelo para otras): A (padre) B (hijo) C (nieto). Esta las cargo manualmente, es un sistema para un instituto superior de educación que posee la siguiente información: Carrera--->Asignaturas ---> Correlativas

La idea es la siguiente:
Dada la situación de que un alumno ingresa a la institución se le asigna una Carrera (esto se guarda en tabla A1 - padre), ahora bien, quiero traer desde B e insertarlos en B1 las asignaturas (hijos para A1) y luego insertar las correspondientes correlativas desde C en C1 (nietos de A1). No todos los hijos generan nietos.
Espero se entienda la idea y puedan darme una mano. Gracias
Clarion 8, MSQLServer 2008 r2


Arriba
 Perfil Email  
 
NotaPublicado: Jue Feb 23, 2017 9:40 am 
Desconectado
Avatar de Usuario

Registrado: Dom Feb 06, 2011 9:34 am
Mensajes: 998
Ubicación: España
Hola,
sin saber la estructura de las tablas, en principio podés hacer un INSERT INTO.
Algo así:
Código:
INSERT INTO TABLAB (lista de campos)
SELECT Campo1, campo2, etc
FROM TABLAB
WHERE 1 = 1 -- esto es por costumbre
    AND Condicion para traer los registros "template" de TablaB


Y lo mismo para la tablaC.

_________________
Mauricio, básicamente usando Clarion 6.3
www.tdcsoftware.com y www.clarioneros.com/blog


Arriba
 Perfil Email  
 
Mostrar mensajes previos:  Ordenar por  
Nuevo tema Responder al tema  [ 2 mensajes ] 

Todos los horarios son UTC


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado


No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Saltar a:  
Powered by phpBB® Forum Software © phpBB Group
Traducción al español por Huan Manwë para phpbb-es.com