Sumar una columna
Es un programa en VB6.0. Para sumar los valores de la columna "importe" en la tabla Asientos, cuando en la columna "tipoop" figura "I" `pdría hacer un diclo Do while y luego, dentro, añadirle otro ciclo For j = 1 to j = nroregistros - 1. Pero estoy intentado hacerlo con una sentencia SQL. Para ello mi plan es
1) Añado el campo "grantotal" al Recordset para guardar el resultado de la sentencia SQL. Lo hago así:
ADODC1.Recordset.Fields.Append 2grantotal", adCurrency
2) SQL = "SELECT SUM(importe) AS 'grantotal' FROM asientos WHERE tipoop = 'I'
3) Adodc1.REcordSource = Sql
4) Adodc1.Refresh
5) resultado = Adodc1.Recordset.Fields("grantotal"),Value
6) MsgBox "Gran total " & resultado
Bueno, pues en el paso 1) ya me dice: "Error 3219 en tiempo de ejecución. La operación no está permitida en este contexto."
¿Alguien me puede decir qué he hecho mal? Gracias
1) Añado el campo "grantotal" al Recordset para guardar el resultado de la sentencia SQL. Lo hago así:
ADODC1.Recordset.Fields.Append 2grantotal", adCurrency
2) SQL = "SELECT SUM(importe) AS 'grantotal' FROM asientos WHERE tipoop = 'I'
3) Adodc1.REcordSource = Sql
4) Adodc1.Refresh
5) resultado = Adodc1.Recordset.Fields("grantotal"),Value
6) MsgBox "Gran total " & resultado
Bueno, pues en el paso 1) ya me dice: "Error 3219 en tiempo de ejecución. La operación no está permitida en este contexto."
¿Alguien me puede decir qué he hecho mal? Gracias