Access - Contando datos

 
Vista:

Contando datos

Publicado por Rodolfo (11 intervenciones) el 22/01/2013 17:25:43
hola, mi duda es... tengo 6 consultasde union de las cuales quiero generar una sola consulta para poder hacer un informe, para eso abrí una consulta, mostre las 6 tablas correspondientes a las consultas de union y ahora quiero contar cuantos datos ahi de la siguiente manera

NUEVO CAMPO: Nz(Suma(SiInm(([CONSULTA].[CAMPO1])="DATO",1)),0)

Este me da un valor 0 cuando deberia ser 4, que puede estar fallando?'
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

Contando datos

Publicado por 2pl (1 intervención) el 22/01/2013 21:22:42
En la segunda consulta basada en la de union pones un campo NREG:1 y luego podrás agrupar por cualquier campo comun y poner suma en el campo NREG
Si lo que quieres es numerar la consulta haz esto
Numerar registros en una consulta

Public Function numerarSQL(nDato) As Long
'variable que no se pierde entre las distintas llamadas
Static nORDEN As Integer

If IsNull(nDato) Then 'si nDato es nulo: variable a cero y salida
nORDEN = 0
Exit Function
End If

nORDEN = nORDEN + 1
numerarSQL = nORDEN

End Function

Ejecutamos esta consulta
SELECT numerarSQL([Dato1]) AS RegNum, * FROM Tabla1
UNION ALL
SELECT numerarSQL(Null), * FROM Tabla1 WHERE 1=0
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