Por favor que alguien me ayude con esta consulta SQL

ehilen
31 de Octubre del 2005
Hola, por favor necesito ayuda con esta consulta: necesito hacer una consulta sobre una tabla que tiene un campo fecha y entre otros un campo: codigoInsumo; necesitamos obtener un informe de todos los insumos que se entregaron en un determinado año, cuyo dato año, es ingresado por el usuario ; la idea es que el aspecto del informe sea el siguiente:

Informe de Entrega de Insumo destinado al Servicio: Pediatria

CgoIns Ene Feb Mar Abr May Jun Jul Agos Sep Oct Nov Dic
1 250 120 520 230 450 333 125 542 256 587 652 102 225
2 458 235 654 780 552 152 235 547 121 442 578 358 545
3 452 402 147 695 354 235 359 205 257 154 478 456 322

la consulta que hice:
Adoexistencia.open "Transform sum(pedido.CantidadEntregada) Select cgoinsumo as codigo de Insumo from InsumoPedido where InsumoPedido.cgoservicio= " & txtdatos(1).text & " group by InsumoPedido.CgoInsumo Pivot month(fecha)", db, adopendynamic, adlockoptimistic

utilizamos esta consulta, pero me dice que hay un error en los parametros de la consulta.

Lo ideal seria que si alguien utilizo este tipo de consulta en visual basic, nos las manden por correo: [email protected] o por el foro, para compararla con la que hicimos, y ver cual es el error...........

Desde muchas gracias

mvallejos
31 de Octubre del 2005
No recuerdo bien como se utiliza el transform, pero de todos modos, lo que te conviene, es hacer la consulta en el asistente, probarla bien y luego pegarla en VB.
Observando tu SQL, no encuentro errores, salvo que el campo cgoservicio sea texto, por lo que debería ir encerrado entre comillas simples.

Saludos