![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Cita:
La primera: Las tablas (creo, pues no lo especificas) no están enlazadas mediante [Clave Primaria] -> [Clave Foránea] (No se realmente el propósito de la consulta). La segunda: Los campos no llevan identificativo de tabla, con lo que la consulta no especifica a que tabla pertenece cada campo a mostrar. En principio (no se si es el resultado que buscas) yo expresaría la consulta de esta manera: Código:
select A.cve, C.nom, C.calif1 from alumnos A,calificaciones C where C.alumno=A.cve //¿Es este el enlace de identificadores principal->foráneo? and C.profesor='profesor1' and C.materia='materia1' and C.partida=1 and C.esc='01' and A.cve=C.<Clave foránea Calificaciones> //Si el enlace no era el de arriba. |
|
#2
|
|||
|
|||
|
primeramente agradezco la atención prestada a mi pregunta, estoy usando un ADOdataset con delphi5 y el motivo de mi consulta es de actualizar las calificaciones pero como en la tabla calificaciones solo tengo la clave del alumno trato de poner el nombre que esta en la tabla alumnos, o sea que el profesor pueda cambiar la calificacion del alumno relacionandolo por su nombre, el campo comun es cve en alumnos y alumno en calificaciones y los campos llaves en calificaciones son profesor,materia,partida y alumno.
me seria muy util si me pudieran dar un ejemplo para utilizar un ADOdataset relacionando 2 tablas para actualizar la informacion en una de ellas. en mi base de datos de access no tengo relaciones entre estas 2 tablas no se si deba tenerla.
__________________
Saludos Alonso |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|