
sentencia SQL en cuadro de lista
Publicado por pedro (26 intervenciones) el 07/02/2008 13:26:42
Buenas, quiero introducir esta sentencia SQL como rowsource de un cuadro de lista (abiertas):
SELECT incidencias.cod_incidencia, incidencias.fecha, incidencias.hora, incidencias.titulo, Last(incidencias.estado) AS ÚltimoDeestado
FROM incidencias
GROUP BY incidencias.cod_incidencia, incidencias.fecha, incidencias.hora, incidencias.titulo
HAVING (((Last(incidencias.estado))="Pausa"))
ORDER BY incidencias.fecha, incidencias.hora;
intento introducir la sentencia de esta forma:
sSQL = "SELECT incidencias.cod_incidencia, incidencias.fecha, incidencias.hora, incidencias.titulo, Last(incidencias.estado) AS ÚltimoDeestado"
sSQL = sSQL & " FROM Incidencias GROUP BY incidencias.cod_incidencia, incidencias.fecha, incidencias.hora, incidencias.titulo"
sSQL = sSQL & " HAVING (((Last(incidencias.estado))= pausa)) ORDER BY incidencias.fecha, incidencias.hora;"
Me.abiertas.RowSourceType = "table/query"
Me.abiertas.RowSource = sSQL
como vereis la unica diferencia son las comillas en la palabra pausa. pero si pongo las comillas el editor de VBA me tira un error de que esperaba el final de la orden y si no pongo nada, cuando ejecuto el formulario me pide que le meta un valor al campo pausa.
me podeis ayudar con la sintaxis correcta.
un saludo.
SELECT incidencias.cod_incidencia, incidencias.fecha, incidencias.hora, incidencias.titulo, Last(incidencias.estado) AS ÚltimoDeestado
FROM incidencias
GROUP BY incidencias.cod_incidencia, incidencias.fecha, incidencias.hora, incidencias.titulo
HAVING (((Last(incidencias.estado))="Pausa"))
ORDER BY incidencias.fecha, incidencias.hora;
intento introducir la sentencia de esta forma:
sSQL = "SELECT incidencias.cod_incidencia, incidencias.fecha, incidencias.hora, incidencias.titulo, Last(incidencias.estado) AS ÚltimoDeestado"
sSQL = sSQL & " FROM Incidencias GROUP BY incidencias.cod_incidencia, incidencias.fecha, incidencias.hora, incidencias.titulo"
sSQL = sSQL & " HAVING (((Last(incidencias.estado))= pausa)) ORDER BY incidencias.fecha, incidencias.hora;"
Me.abiertas.RowSourceType = "table/query"
Me.abiertas.RowSource = sSQL
como vereis la unica diferencia son las comillas en la palabra pausa. pero si pongo las comillas el editor de VBA me tira un error de que esperaba el final de la orden y si no pongo nada, cuando ejecuto el formulario me pide que le meta un valor al campo pausa.
me podeis ayudar con la sintaxis correcta.
un saludo.
Valora esta pregunta


0