Imprimir página | Cerrar ventana

Contar registros, sin contar duplicados

Impreso de: Foro de Access y VBA
Categoría: Access y VBA
Nombre del foro: Access y VBA
Descripción del foro: Foro de programacion en Access (Con código y sin código)
URL: http://www.mvp-access.com/foro/forum_posts.asp?TID=86626
Fecha de impresión: 31/Mayo/2023 a las 18:35


Tema: Contar registros, sin contar duplicados
Publicado por: Antonio Pedro
Asunto: Contar registros, sin contar duplicados
Fecha de publicación: 06/Marzo/2023 a las 23:06

Hola, en un formulario tengo insertado un cuadro de texto, llamado TotalAtestados, en el cual quiero que me cuente el total de registros sin contar los duplicados, para lo cual tengo la siguiente instrucción:

Dim strSQL As String

strSQL = " SELECT DISTINCT TblAtestados.NumAtEs FROM TblAtestados"

TotalAtestados = DCount("*", "TblAtestados", strSQL)

La instrucción la tengo en Al cargar el formulario.

Cuando abro el formulario, me salta el error 3075, error de sintaxis en la expresión SELECT DISTINCT TblAtestados.NumAtEs FROM TblAtestdos.

Por más que reviso la instrucción, no doy con el error, me podéis decir en que me estoy equivocando con la expresión.

Un Saludo.




Respuestas:
Publicado por: xavi
Fecha de publicación: 07/Marzo/2023 a las 01:00
Hola,

Un DCount espera 3 argumentos: lo que va a contar, de dónde lo va a contar y con que filtro.

Tu le dices que cuente todo (bien), de la tabla TblAtestados (bien) pero el filtro que le pasas es una SQL (y eso es lo que está mal)

Si la SQL te devuelve la cantidad de registros correctos una técnica podría ser la de abrir un recordset sobre esa SQL, contar con RecordCount y devolver el resultado.

Es posible que existan otras formas de contar unicos pero ahora es muy tarde ya para mi....

Un saludo


-------------
Xavi, un minyó de Terrassa

http://www.llodax.com" rel="nofollow - Mi web


Publicado por: lbauluz
Fecha de publicación: 07/Marzo/2023 a las 16:09
Con sql "puro"

select count(*) from (SELECT DISTINCT NumAtEs FROM TblAtestados);

Un saludo


-------------
El Búho es un pajarraco


Publicado por: Antonio Pedro
Fecha de publicación: 07/Marzo/2023 a las 23:18
Hola, gracias por responder, me ha servido mucho vuestras indicaciones, tema solucionado. Se puede cerrar el hilo.
Saludos.



Imprimir página | Cerrar ventana