Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Ayuda Con Sentencia SQL Y 3 Tablas
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Ayuda Con Sentencia SQL Y 3 Tablas 
 
Hola a la comunidad, tengo el siguiente problema con una sentencia SQL
tengo las siguientes tablas

Tabla --> unidad - id_unidad,nombre_unidad
      --> asignatura -id_asignatura,nombre_asignatura
      --> unidad_nivel - id_unidad,id_nivel,id_asignatura
      --> nivel - id_nivel,nombre_nivel

necesito saber el nombre_unidad desde unidad_nivel cuando id_nivel = 9 y asignatura=8

TABLA  UNIDAD_NIVEL
ID_UNIDAD    ID_NIVEL    ID_ASIGNATURA
1                    3            7
2                    9            7
3                    3            2
4                    9            8
5                    9            8


desde ya muchas gracias a los que me puedan ayudar
 



 
Haseo - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ayuda Con Sentencia SQL Y 3 Tablas 
 
dim hResul as result
hResul = hConn.Exec("select * from unidad_nivel where id_nivel=&1 ", 9 ,"and asignatura=&2 ", 8)
textbox1.text=hresul["nombre_unidad"]

creo que este es la sentecia pero si falla por lo que sea ponlo de diferentes maneras para ir probando esque yo no lo e probado pero tiene que ser una cosa asin

hResul = hConn.Exec("select * from unidad_nivel where id_nivel=&1 and asignatura=&2 ", 9, 8)

hResul = hConn.Exec("select * from unidad_nivel where id_nivel=", 9 ,"and asignatura=", 8)

no se, aqui esta el camino porque no exactamente lo que quieres hacer.
en fin, espero haberte ayudado
 



 
última edición por david el Lunes, 31 Octobre 2011, 23:48; editado 2 veces 
david - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ayuda Con Sentencia SQL Y 3 Tablas 
 
Gracias por responder, pero los id que di eran de ejemplo porque nunca seran los mismos, esos id los obtengo de un combobox. 2 combos para ser exacto.
pero no te preocupes ya lo solucione con esta sentencia.


SUB combounidad()
 DIM res AS Result
 DIM i AS Integer
res = conexion.$Con.Exec("select unidad.nombre_unidad from unidad,unidad_nivel where unidad.id_unidad = unidad_nivel.id_unidad AND unidad_nivel.id_nivel = '" & Label13.Text & "' ") ' DONDE LABEL13.TEXT ES EL ID DEL NIVEL YA SACADO DESDE UN COMBOBOX
COMBO_UNIDAD.Clear
  FOR i = 0 TO (res.Count - 1)
     COMBO_UNIDAD.Add(res["unidad.nombre_unidad"])
     res.MoveNext
  NEXT
conexion.$Con.Close 'Cierro la conexión
  
  
END

 



 
última edición por Haseo el Martes, 01 Noviembre 2011, 00:26; editado 1 vez 
Haseo - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ayuda Con Sentencia SQL Y 3 Tablas 
 
amigos; yo teng casi el mismo problema pero quisiera, quisiera saber como cargar una vista de varias tablas, en cualquier eramienta de gambas.... de mostrar datos de una bd-
 



 
melchor89 - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ayuda Con Sentencia SQL Y 3 Tablas 
 
No entiendo.
Si quieres mostrar las tablas de tu base de datos puedes usar el gestor de base de datos que trae gambas.
 



 
Haseo - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ayuda Con Sentencia SQL Y 3 Tablas 
 
Citar:
amigos; yo teng casi el mismo problema pero quisiera, quisiera saber como cargar una vista de varias tablas, en cualquier eramienta de gambas.... de mostrar datos de una bd-


La solución a eso no reside en gambas sino en SQL. Haz una consulta uniendo las tablas (sentencia JOIN) y tendrás la vista que desees de las tablas que desees. Para que te hagas una idea yo tengo alguna aplicación que hacen consultas recopilando datos de más de 30 tablas en una sola sentencia SQL.

Aquí tienes el enlace de la wikipedia sobre el tema:  http://es.wikipedia.org/wiki/Join


Suerte
 



 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Que Sentencia Sql Corresponde Para Resumir... v3ctor Bases de Datos 4 Sabado, 17 Octobre 2015, 17:10 Ver último mensaje
vicr
No hay nuevos mensajes Ayuda Con Sentencia Sql [Resuelto] v3ctor Bases de Datos 12 Martes, 20 Octobre 2015, 19:16 Ver último mensaje
jsbsan
No hay nuevos mensajes Problema Con Sentencia Sql v3ctor Bases de Datos 1 Viernes, 18 Marzo 2016, 21:32 Ver último mensaje
shordi
No hay nuevos mensajes Pregunta. ¿ Cómo Diferencias Una Sentenc... Shell General 0 Jueves, 20 Julio 2017, 14:08 Ver último mensaje
Shell
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron