Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-10-2006
CONY CONY is offline
Registrado
 
Registrado: jun 2006
Ubicación: B.C., México
Posts: 9
Poder: 0
CONY Va por buen camino
Exclamation Usar varias tablas

Tengo las siguientes tablas:

Tabla: GPO_CARR
Campo Tipo de dato Longitud Descripción

Id_Gpo_Carr Texto 5 (PK) Identificación del grupo de la carrera: 3ATIC
Id_Carr Texto 3 (FK) Identificación de la carrera: TIC
Grado Texto 1
Grupo Texto 1

Tabla: ALUMNOS
Campo Tipo de dato Longitud Descripción

Matricula Numérico 8 (PK) Matricula del alumno: 15973624
Nombre Texto 30
Ap_Mat Texto 20
Ap_Pat Texto 20
Id_Gpo_Carr Texto 5 (FK) Identificación del grupo de la carrera: 3ATIC
Id_Gpo_Ing Texto 8 (FK) Identificación del grupo de inglés: 3BASTIC1

Tabla: CALIFICACIONES
Campo Tipo de dato Longitud Descripción

Periodo Texto 9 (PK) Periodo del cuatrimestre: ENE-ABR06
Matricula Numérico 8 (FK) Matricula del alumno: 15973624
Parcial1 Numérico 2 Evaluación parcial
Parcial2 Numérico 2
Parcial3 Numérico 2
Promedio Calculado
Ordinario Numérico 2
Final Numérico 2

Deseo hacer lo siguiente:
Pedir en un DBLookupComboBox el grupo de la carrera (Id_Gpo_Carr) y que me aparezca en un DBGrid la matricula del alumno, nombre y los campos de la tabla calificaciones que me permitan capturar los parciales, el ordinario y el final.

La pregunta es: ¿cómo le hago para usar las 3 tablas? Como pueden ver, las 3 se relacionan. No lo puedo hacer con SQL porque sería sólo consulta y yo deseo que me permita capturar calificaciones. Tampoco lo hago con Master Detail porque sólo se hace con 2 tablas.
¡¿Cómo le hago?!!!!!!
A lo mejor y si se puede con algo de lo anterior, pero no se como, agradezco de antemano su ayuda. Gracias
Responder Con Cita
  #2  
Antiguo 10-10-2006
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
La verdad no le veo el inconveniente de usar una sentencia sql para esto.
Por otro lado no se porque el uso de DBLookupComboBox cuando se puede hacer con un DBComboBox y sql. o incluso un ComboBox y pasarle los parametros del sql, no se, creo que se complican mucho, es una simple opinion.
Saludos
Responder Con Cita
  #3  
Antiguo 11-10-2006
aladelta aladelta is offline
Miembro
 
Registrado: jul 2003
Posts: 70
Poder: 21
aladelta Va por buen camino
Hola a todos

Y digo yo, que tambien uso el DBLookupcombobox, como puedo pararle los parametros sql a un combobox o dbcombobox, si lo que yo le tendria que pasar (a mi modo de ver, que parece pequeño) son los items para la lista????

Ta luego...
Responder Con Cita
  #4  
Antiguo 11-10-2006
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Quizás añadiendo un campo calculado al Grid sea la solución. En este hilo tienes 2 soluciones.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #5  
Antiguo 11-10-2006
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
La verdad, para mi, muy personalmente, sigue siendo una consulta de dos tablas, Tabla: ALUMNOS y Tabla: CALIFICACIONES, porque, pues porque en la tabla Tabla: GPO_CARR lo que se encuentran son las carreras que ademas estan ligadas a la Tabla: ALUMNOS por el (Id_Gpo_Carr) no la necesito para nada.
La pregunta que se hizo fue:
Cita:
Pedir en un DBLookupComboBox el grupo de la carrera (Id_Gpo_Carr) y que me aparezca en un DBGrid la matricula del alumno, nombre y los campos de la tabla calificaciones que me permitan capturar los parciales, el ordinario y el final.
Perdon pero donde esta la tercera tabla ?, si, ya se, contiene las carreras y que!!! si lo que voy a ver en el DBLookupComboBox, que insisto no me gusta para que quede claro, es el (Id_Gpo_Carr) que lo saco de la Tabla: ALUMNOS .
Por otro lado se dice:
Cita:
No lo puedo hacer con SQL porque sería sólo consulta y yo deseo que me permita capturar calificaciones
Quien dice que no se puede hacer con sql, ademas que en realidad lo que se esta haciendo en este caso es una consulta, que si se quiere modificar X valor o parametro tambien se puede hacer.
Insisto muy personalmente, os complicais mas de la cuenta.
En la simpleza esta la velleza.
Saludos
Responder Con Cita
  #6  
Antiguo 11-10-2006
CONY CONY is offline
Registrado
 
Registrado: jun 2006
Ubicación: B.C., México
Posts: 9
Poder: 0
CONY Va por buen camino
Caral agradezco tus comentarios, aunque siento que me estás regañando por algunas cosas que me dices, pero soy novata en Delphi y eso de que se puede modificar un valor en una consulta de SQL ya lo quise hacer y no pude ingresar valores en el dbgrid después de realizar la consulta, a lo mejor hice algo mal.
Y en cuanto a usar solamente las dos tablas (Alumnos y Calificaciones) también ya lo intenté, pero resulta que al seleccionar el grupo en el DBLookupComboBox solamente me aparece en el dbgrid el registro del alumno que está en ese grupo y yo quiero que me aparezca la lista de los alumnos que están en ese grupo, para capturar calificaciones por grupo.
Agradezco de nuevo tu ayuda, no creas que sólo me estoy ateniendo a la ayuda de los foros, ya le he buscado por otras partes.
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
Apertura de Varias Tablas luxus Conexión con bases de datos 5 08-09-2005 13:37:34
Trabajar con varias tablas luxus Conexión con bases de datos 3 22-08-2005 18:32:15
usar una tabla o varias auxiliares???leer y opinar por favor ercrizeporta Conexión con bases de datos 3 14-07-2005 14:55:20
Insertar en varias tablas... Duc SQL 5 01-09-2004 06:07:28
IBDataSet con varias tablas Angel Firebird e Interbase 8 26-01-2004 14:30:03


La franja horaria es GMT +2. Ahora son las 02:39:35.


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