Visual Basic - Que está mal aqui?

Life is soft - evento anual de software empresarial
 
Vista:

Que está mal aqui?

Publicado por Carlos (50 intervenciones) el 30/01/2003 02:23:24
Hola a todos, de nuevo les molesto por estas intrucciones SQL, en donde el compilador indica que falta algún argumento.
Espero me ayuden

If cmbBuscar(0).Text = "Enero" Then cad = 1 ‘Por mes
If cmbBuscar(0).Text = "Febrero" Then cad = 2... ‘ y así sucesivamente
cadAño = txtBuscar(1).Text ‘Por año

Set RSVenCon = DBVentas.OpenRecordset("SELECT Ventas_Detalles.Codigo_Articulo, Ventas_Detalles.Articulo, Sum(Ventas_Detalles.Cantidad) AS SumaDeCantidad" & _
"FROM Ventas02 INNER JOIN Ventas_Detalles ON Ventas02.Factura = Ventas_Detalles.Factura " & _
"Where(((month(Ventas02.Fecha)) =" & cad & ") And ((Year(Ventas02.Fecha)) =" & cadAño & "))" & _
"GROUP BY Ventas_Detalles.Codigo_Articulo, Ventas_Detalles.Articulo" & _
"ORDER BY Ventas_Detalles.Articulo", dbOpenDynaset)

Gracias
Saludos cordiales desde Paraguay
Carlos

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
sin imagen de perfil

RE:Que está mal aqui?

Publicado por Iñaki (502 intervenciones) el 31/01/2003 10:21:29
Una cosa clara que veo mal es que "where " no puede ir con " GROUP BY"
Si quieres agrupar con "GROUP BY" debes utilizar a continuacion "HAVING" y finalmente "ORDER BY"
Lo correcto sería :

SELECT Ventas_Detalles.Codigo_Articulo, Ventas_Detalles.Articulo, Sum(Ventas_Detalles.Cantidad) AS SumaDeCantidad
FROM Ventas02 INNER JOIN Ventas_Detalles ON Ventas02.Factura = Ventas_Detalles.Factura
GROUP BY Ventas_Detalles.Codigo_Articulo, Ventas_Detalles.Articulo
HAVING (((month(Ventas02.Fecha)) =" & cad & ") And ((Year(Ventas02.Fecha)) =" & cadAño & "))" & _
ORDER BY Ventas_Detalles.Articulo

De todas formas, puedes probar a crear la consulta en el ACCESS en modo Diseño, y luego ver el codigo en modo SQL.
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