Consultas sql con varios combobox
Hola espero puedas ayudarme
Quiero realizar varias consultas utilizando varios combobox y tengo un problema para que funcione totalmente pero ya estoy mareado de tanto prueba y error. Te explico mi caso:
desde un boton realizo l siguiente consulta
SELECT materias.codmat, materias.materia ;
FROM carrera, materias ;
WHERE carrera.codcarr = thisform.cbocodcarr.value AND materias.codcarr = carrera.codcarr AND materias.año = thisform.txtaño.Value ;
ORDER BY materias.codmat ;
INTO CURSOR xcarrera
thisform.cbocodmat1.rowsource='xcarrera' &&este es el combo1
thisform.cbocodmat1.displayvalue=codmat
y funciona. Los datos extraidos los muestro en un combo1 y con ese dato y en ese combo consulto nuavamente:
**muestra la materia asociada al cod de materia en un text1
SELECT xcarrera
thisform.txtmateria1.value = xcarrera.materia
funciona luego consulto en el click del combo1 para mostrar en el combo2
SELECT docentes.legdoc, docentes.nyadoc ;
FROM docentes ;
WHERE dicta.codmat = this.value AND dicta.legdoc = docentes.legdoc ;
ORDER BY legdoc ;
INTO CURSOR xdocentes
thisform.cbolegdoc1.rowsource='xdocentes'
thisform.cbolegdoc1.displayvalue=legdoc
thisform.cbolegdoc1.SetFocus()
Esto funciona a medias o prácticamente no funciona, ya que la materia seleccionada en combo1 tiene que yavar l dato al combo2 l que stn asociados al docente que dicta esa materia. Funciona con la materia con cod=1 de la carrera cod=1 que dicta l docente leg=1, si la 1er consulta trae 3 materias del de la carrera 1 del curso 1 no funciona la 2da. Consulta y en el combo2 no es muestra nada. ¿Cuál seria el problema? ¿Las consultas están bien realizadas?
Eso si el único dato que es correcto lo guarda sin problemas...
Quiero realizar varias consultas utilizando varios combobox y tengo un problema para que funcione totalmente pero ya estoy mareado de tanto prueba y error. Te explico mi caso:
desde un boton realizo l siguiente consulta
SELECT materias.codmat, materias.materia ;
FROM carrera, materias ;
WHERE carrera.codcarr = thisform.cbocodcarr.value AND materias.codcarr = carrera.codcarr AND materias.año = thisform.txtaño.Value ;
ORDER BY materias.codmat ;
INTO CURSOR xcarrera
thisform.cbocodmat1.rowsource='xcarrera' &&este es el combo1
thisform.cbocodmat1.displayvalue=codmat
y funciona. Los datos extraidos los muestro en un combo1 y con ese dato y en ese combo consulto nuavamente:
**muestra la materia asociada al cod de materia en un text1
SELECT xcarrera
thisform.txtmateria1.value = xcarrera.materia
funciona luego consulto en el click del combo1 para mostrar en el combo2
SELECT docentes.legdoc, docentes.nyadoc ;
FROM docentes ;
WHERE dicta.codmat = this.value AND dicta.legdoc = docentes.legdoc ;
ORDER BY legdoc ;
INTO CURSOR xdocentes
thisform.cbolegdoc1.rowsource='xdocentes'
thisform.cbolegdoc1.displayvalue=legdoc
thisform.cbolegdoc1.SetFocus()
Esto funciona a medias o prácticamente no funciona, ya que la materia seleccionada en combo1 tiene que yavar l dato al combo2 l que stn asociados al docente que dicta esa materia. Funciona con la materia con cod=1 de la carrera cod=1 que dicta l docente leg=1, si la 1er consulta trae 3 materias del de la carrera 1 del curso 1 no funciona la 2da. Consulta y en el combo2 no es muestra nada. ¿Cuál seria el problema? ¿Las consultas están bien realizadas?
Eso si el único dato que es correcto lo guarda sin problemas...
1 respuesta
Respuesta de softigal
1