Bases de Datos > MS Access

 Re: error de sintaxis en la clausula FROM

(1/2) > >>

shaomis:
Tengo una BD con seis tablas relacionadas con seis cuadros combinados dentro de un formulario. Intento que al marcar una opcion del primer cuadro combinado me filtre al segundo sólo los valores que están relacionados con el primero, el código que introduzco en el evento despues de actualizar del primer cuadro combinado es:Me.carea.RowSource = "SELECT * from AREA where NumGFH = " & Me.cgfh.Column(1)
Me.carea.Requery", siendo AREA la segunda tabla, NumGFH el campo clave de la primera tabla, cgfh el primer cuadro combinado y carea el segundo cuadro combinado. Sabe alguien donde esta el fallo¿?:comp:

Brroz:
Preguntas:

¿'NumGFH' es un campo de la tabla AREA?

¿Tiene el cuadro combinado 'carea' el mismo número de columnas que campos tiene la tabla AREA? Lo digo por que haces 'SELECT * ' (aunque esto tal vez no cause error, toma los primeros campos y listo).

Respóndete a estas preguntas y a ver si sacas algo en claro.

Suerte.

shaomis:
No, en el cuadro combinado carea, solo pongo la descripcion del area. Y he probado a poner en la SELECT solo el campo descripcion. Pero me aparece un cuadro donde me pide que "Introduzca el valor del parametro" y a continuación me muestra el código del primer cuadro combinado. Sabes a qué puede ser debido?

Brroz:
Vuelvo a insistir en que confirmes que 'numGFH' es un campo de la tabla 'AREA'. Si no lo es, no le des más vueltas porque el error es ese.
En la cláusula 'WHERE' solo puedes incluir campos que se encuentren incluidos en la/s tabla/s que tengas en la cláusula 'FROM'.

A ver si ahora arreglas.
Chao.

shaomis:
He cambiado la Select: Me.carea.RowSource = "SELECT descrarea from areas,gfhs where 'NumGFH' = '" & Me.cgfh.Column(0) & "'", ahora no me da ningun error, pero el segundo cuadro combinado me aparece en blanco.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa