Visual Basic - ERROR EN CONSULTA SQL PLEASE

Life is soft - evento anual de software empresarial
 
Vista:

ERROR EN CONSULTA SQL PLEASE

Publicado por Edgar (193 intervenciones) el 06/11/2005 17:27:22
Hola colega, estoy en un gran aprieto ya que estoy elaborando mi instruccion sql para realizar una consulta para un reporte en Active Reports y no me genera los resultados que necesito, el problema que tengo es que con active reportes solo puedo manejar un data control el cual asocia los campos con la propiedad datafield para poder motrar los resultados, actualmente tengo la siguiente consulta que me funciona perfectamente:

FEC1 = Format(CDate(FRMestadistica.MKBfec1.Text), "mm/dd/yyyy")
FEC2 = Format(CDate(FRMestadistica.MKBfec2.Text), "mm/dd/yyyy")
DAODataControl1.DatabaseName = "\\Servidor\s i f c o\CEDU.mdb"
DAODataControl1.RecordSource = "SELECT DISTINCT TRANS, COUNT (STATUS_FASE) AS [TOTAL VERIF] FROM CEDORI WHERE STATUS_FASE = 1 AND [FECTRAS] between #" & FEC1 & "# AND #" & FEC2 & "# GROUP BY TRANS"
Field2.DataField = "TRANS"
Field3.DataField = "TOTAL VERIF"

Resulta que con esta instruccion puedo obtener el total de verificacion para cada transcriptor cuando el status_fase es igual a 1 ahora bien necesito agregar un cuarto campo para otra columna de resultados:
Field4.DataField = "TOTAL VERIF2" el cual me va a mostrar el total de verificacion pero que el status_fase es igual a 2, he intentado de muchas maneras pero no me da los resultados esperados. La idea principal seria que el reporte fuera de la siguiente manera:

TRANS TOTAL VERIF TOTAL VERIF2

EDGAR 5 1
CARLOS 1 0
JOSE 0 3
PEDRO 2 1

(field2) (field3) (field4)

Agradezco mucho de su ayuda colega y asi poder determinar en que estoy fallando. Gracias de antemano =)
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:ERROR EN CONSULTA SQL PLEASE

Publicado por adrian (1 intervención) el 08/11/2005 00:48:03
Pasos para realizar los reporte

Abrir el formulario

Botón derecho sobre el explorador de proyectos

Agregar
Data environment

Botón derecho sobre el objeto connection1
Propiedades
* pestaña de proveedor
Microsoft jet 3. 5 1 ole db provider SIGUIENTE
* pestaña de conexion
1.- Buscar la ruta de la base de datos PROBAR CONEXIÓN
* pestaña de avanzado
Permiso de acceso
Share Deny none ACEPTAR

Agregar un objeto commando (2° botón en la barra de herramientas), botón derecho
Propiedades
*en la pestaña de general
objeto de la base de datos (buscar tabla)
nombre de objeto (buscar nombre de la tabla)

Botón derecho sobre el explorador de proyectos
Agregar
DataReport

En la propiedad datasource colocar el nombre del dataenvironment

En la propiedad datamenber colocar el nombre del command1

Botón derecho sobre el datareport1
Obtener estructura
Pregunta Si

Colocar en encabezado de informe lo que se desee aparezca en todas los reportes

En encabezado de pagina colocar los nombres de los campos

En detalles colocar los text
Para enlazar los text
Clic en el text
Buscar en las propiedades datamenber el nombre del command1
Buscar en la propiedad datafield el nombre del campo


En el formulario

Colocar un command dentro de form
En la ventana de codigo del command colocar Datareport1.show

SI SE QUIERE ESPECIFICAR EL REGUISTRO A IMPRIMIR

Abrir el dataenvironment1
Botón derecho sobre el command1 Propiedades
* en la pestaña general clic en instrucciones SQL y colocar
SELECT * FROM (NOMBRE DE LA TABLA) WHERE (NOMBRE DEL CAMPO CLAVE) = ?

Si se desea colocar la cantidad de datos a imprimir colocar dentro de la instrucción de SQL un signo de interrogación en vez de un numero especifico

Colocar un text en el form
En la ventana de codigo del command1 colocar sobre la intruccion ya escrita
Dataenvironment1.command1 text1.text
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