Visual Basic - ayuda com sql y visual

Life is soft - evento anual de software empresarial
 
Vista:

ayuda com sql y visual

Publicado por daniel (23 intervenciones) el 25/02/2004 20:33:40
tengo un problema y estoy seguro de que ustedes podran aclararme la duda, y es la siguiente, yo quiero hacer la suma de un campo monto, pero esa suma que hago en esa sentencia nose como asignarsela a una variable, ejem.

SELECT SUM(Monto_Cheq)
FROM ControlSiniestro
WHERE mes = '" & me.cbomeses.text & "' AND
año = '" & me.cboaños.text & "' AND
Tip_Con = 'Contratado'

entones lo que yo quiero es que me muestr en pantalla la suma de todos los campos monto_cheq que sea iguales a esos parametros, lo controlo por medio de EOF en caso de que no haya ninguno, uso acces y visual basic
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:ayuda com sql y visual

Publicado por Ruben (129 intervenciones) el 25/02/2004 20:55:27
primero ponele un alias al campo a sumar

SELECT SUM(Monto_Cheq) as Suma
FROM ControlSiniestro
WHERE mes = '" & me.cbomeses.text & "' AND
año = '" & me.cboaños.text & "' AND
Tip_Con = 'Contratado'

entonces cuando abras el recordset podes pasarselo a una variable asi:

varSuma = recordset("Suma")

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

RE:ayuda com sql y visual

Publicado por nestor (20 intervenciones) el 05/03/2004 20:44:19
La verdad es que estas un poco confundido.... cuando se desean hacer ese tipo de consultas hay que tener encuenta que son consultas de agrupacion.... asi que tu consulta quedaria asi:
SELECT SUM(Monto_Cheq) as Suma
FROM ControlSiniestro
GROUP BY mes,año
HAVING mes = '" & me.cbomeses.text & "' AND
año = '" & me.cboaños.text & "' AND
Tip_Con = 'Contratado'

asi si funciona.... te aconsejo que estudies un poco mejor lo de consultas..
ojala te sirva
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