Cómo funciona JustAnswer:
  • Preguntar a un Experto
    Los expertos tienen muchos conocimientos valiosos y están dispuestos a ayudar en cualquier pregunta. Credenciales confirmadas por una empresa de verificación perteneciente a Fortune 500.
  • Obtener una respuesta profesional
    Por correo electrónico, mensaje de texto o notificación mientras espera en su sitio. Haga preguntas de seguimiento si lo necesita.
  • Garantía de satisfacción plena
    Garantizamos tu satisfacción.
Formule su propia pregunta a elbrujomdq
elbrujomdq
elbrujomdq, Técnico informático
Categoría: Informática
Clientes satisfechos: 495
Experiencia:  Analista de sistemas, Desarrollo de Software
67837258
Escriba su pregunta sobre Informática aquí...
elbrujomdq está en línea ahora

Microsof Access. Esta función me da error, quiero contar

Pregunta del cliente:

Microsof Access.

Esta función me da error, quiero contar solo los campos que no sean nulos.


=CDoble(Nz(Cuenta([Cod]),0))


Me da el siguiente error, en cuadro emergente: La expresion que ha expecificado tiene una sintexis no valida.
Enviada: hace 5 año.
Categoría: Informática
Experto:  elbrujomdq escribió hace 5 año.

Buenas tardes,

Como se llama la tabla que esta en uso. Cod es el campo? que tipo de campo es?

 

Hay que tener en cuenta que: la función Cuenta no cuenta los registros que tienen campos Null a menos que cuenta(expr) sea el carácter comodín de asterisco (*)

 

La funcion Nz() pasa el null a cero.

 

Como es todo el codigo de la rutina?

Quedo a la espera de la informacion requerida

Cordialmente,
Roberto

Cliente: escribió hace 5 año.

El campo es un tipo de datos si/no y lo que quiero es que me sume todos los registros con si y los registros con no.


 


La tabla se llama trnsacciones y el campo es cod, pero lo que quiero es que lo sume en un FORMULARIO que tengo creado, que sume todos los registros se hacerlo, pero que solo me sume los que este marcados y desmarcados el campo cod, eso no se realizarlo.


 


 

Experto:  elbrujomdq escribió hace 5 año.
La funcion dcount() puede usarse asi:

DCount("*","tu tabla","campo = 'algo'")

Le sirve?
Cliente: escribió hace 5 año.

No me funciona, poniendolo con = y sin el me da elo siguiente error.


 


DCount("*","tu tabla","campo = 'algo'") me solicita en cuadro emergente el valor para este campo.


 


=DCount("*","tu tabla","campo = 'algo'") Me sigue dando el mismo error: La expresion que ha expecificado tiene una sintexis no valida.

Experto:  elbrujomdq escribió hace 5 año.
En la funcion hay que reemplazar por el nombre de la tabla, el nombre del campo y el criterio.

En criterio poner si entonces los registros que en ese campo lleven si, los contara. Lo mismo si se hace otra con los no
Cliente: escribió hace 5 año.

Me sigue dando el mismo error:


 


Tabla: Transacciones


Cod: Cartera


El valos que quiero cuente de ese ca,po: SI


 


=DCount("*","Transacciones","Cartera = 'SI'")


coloco esta expresion en el origen de control del formulario y me da el error:


La expresion que ha expecificado tiene una sintexis no valida. Omitio un operando o un operador, escribio un caracter o una coma no validas, o escribio texto sin encerrarlo en comillas.


 


 

Cliente: escribió hace 5 año.
Volver a incluir en lista: Respuesta imprecisa.
Experto:  elbrujomdq escribió hace 5 año.
Puede que sean las comillas probar:

=DCount("*","Transacciones","Cartera = SI")
Cliente: escribió hace 5 año.

Sigue dando el mismo error de sintaxis.

Experto:  elbrujomdq escribió hace 5 año.
La funcion es asi.


Dim LTotal As Long

LTotal =DCount("*","Transacciones","Cartera = SI")

Puede pegar todo el codigo?
Experto:  elbrujomdq escribió hace 5 año.
Le dejo un link con un video con un ejemplo de uso.

http://www.youtube.com/watch?v=N3zzdLBzC1A

Quedo en linea,

Cordialmente,
Roberto
elbrujomdq y otros otros especialistas en Informática están preparados para ayudarle