Access - sentencia SQL en cuadro de lista

 
Vista:
sin imagen de perfil

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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:sentencia SQL en cuadro de lista

Publicado por Enrique (1299 intervenciones) el 07/02/2008 18:46:00
Hola Pedro:

En las sentencias SQL las comillas dobles hay que sustituirlas por comillas simples, así:

'pausa'

Prueba ahora.

Saludos
Enrique
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:sentencia SQL en cuadro de lista

Publicado por pedro (26 intervenciones) el 08/02/2008 09:36:12
muchas gracias. era eso.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar