formula

21/05/2010 - 02:34 por armando | Informe spam
esta es mi formula
Total: (DSuma("Importe","Datos",[Consecutivo]))

Donde Importe es un campo de la tabla Datos y Consecutivo es un campo de la
tabla Conceptos y el 11 es el numero Alfanumerico que me da la base

Preguntas similare

Leer las respuestas

#1 José Mª Fueyo
21/05/2010 - 10:11 | Informe spam
Hola
¿Y cual es el problema? de todos modos, el criterio debería estar
encerrado entre comillas:

Total: (DSuma("Importe","Datos","[Consecutivo]='11'"))

Salu2
José Mª Fueyo
[MS MVP Access]
Respuesta Responder a este mensaje
#2 armando
21/05/2010 - 17:17 | Informe spam
Saludos Fueyo el problema radica en que me marca el error siguiente: Access
no encuentra el nombre Consecutivo que ha especificado en la expresion
lo estoy realizando desde una consulta con dos tablas te mando mi SQL

SELECT DISTINCTROW Conceptos.Consecutivo, Conceptos.Concepto,
Sum(Datos.Importe) AS SumaDeImporte,
(DSum("Importe","Datos","Consecutivo='11'")) AS Total
FROM Conceptos INNER JOIN Datos ON Conceptos.Concepto = Datos.Concepto
GROUP BY Conceptos.Consecutivo, Conceptos.Concepto
HAVING ((((Conceptos.Consecutivo)=9 Or (Conceptos.Consecutivo) Or
(Conceptos.Consecutivo)));
gracias y saludos

"José Mª Fueyo" escribió:

Hola
¿Y cual es el problema? de todos modos, el criterio debería estar
encerrado entre comillas:

Total: (DSuma("Importe","Datos","[Consecutivo]='11'"))

Salu2
José Mª Fueyo
[MS MVP Access]
.

Respuesta Responder a este mensaje
#3 Patxi Sanz
23/05/2010 - 09:42 | Informe spam
Estás haciendo un DSum sobre la tabla Importes.

¿En esta tabla existe el campo Consecutivo?

Un saludo,


Patxi Sanz
Tudela (NA)
Dirección "corta": http://www.pasa.es.tt/
Dirección "completa": http://users6.jabry.com/patxisanz/
Respuesta Responder a este mensaje
#4 armando
24/05/2010 - 17:10 | Informe spam
te comento es una consulta de dos tablas el campo consecutivo corresponde a
la otra tabla

el problema radica en que me marca el error siguiente: Access
no encuentra el nombre Consecutivo que ha especificado en la expresion
lo estoy realizando desde una consulta con dos tablas te mando mi SQL

SELECT DISTINCTROW Conceptos.Consecutivo, Conceptos.Concepto,
Sum(Datos.Importe) AS SumaDeImporte,
(DSum("Importe","Datos","Consecutivo='11'")) AS Total
FROM Conceptos INNER JOIN Datos ON Conceptos.Concepto = Datos.Concepto
GROUP BY Conceptos.Consecutivo, Conceptos.Concepto
HAVING ((((Conceptos.Consecutivo)=9 Or (Conceptos.Consecutivo) Or
(Conceptos.Consecutivo)));
gracias y saludos


"Patxi Sanz" escribió:

Estás haciendo un DSum sobre la tabla Importes.

¿En esta tabla existe el campo Consecutivo?

Un saludo,


Patxi Sanz
Tudela (NA)
Dirección "corta": http://www.pasa.es.tt/
Dirección "completa": http://users6.jabry.com/patxisanz/

.

Respuesta Responder a este mensaje
#5 Patxi Sanz
24/05/2010 - 18:00 | Informe spam
Lo dicho antes: DSum no entiende de consultas, sólo de la tabla que usas. Y
si en la tabla Datos no existe el campo Consecutivo, no podrá filtrar y te
seguirá dando un error.

En el DSum sólo puedes filtrar con campos que existan en la tabla que
indicas.

Un saludo,


Patxi Sanz
Tudela (NA)
Dirección "corta": http://www.pasa.es.tt/
Dirección "completa": http://users6.jabry.com/patxisanz/
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida