Bueno necesito saber como obtener los parametros de salida
Código:
CREATE DEFINER=`root`@`localhost` PROCEDURE `controlcuenta`(codclic int, out importesuma decimal(15,2), out importeresta decimal (15,2)) BEGIN select sum(importetotal) as importesuma from ventas where codcli = codclic and tipo = 'C'; select sum(entrega) as importeresta from mov_cuenta where cuenta.codcliente = codclic and cuenta.codcuenta = mov_cuenta.codcuenta; END
En ese procedimiento saco la cantidad vendida en cuenta corriente de ese cliente y la cantidad que entrego el mismo en la cuenta
Como llamo a ese procedimiento desde vb6
lo intento asi
Código:
dim importesuma as double dim importeresta as double Set cmd = New ADODB.Command Set rs = New ADODB.Recordset cmd.ActiveConnection = db cmd.CommandText = "call controlcuenta (" & rscuenta!codcli & "," & importesuma & & "," & importeresta & ")" cmd.execute
el error que me da es este
OUT or INOUT argument 2 for orutine ssdm.controlcuenta is not a variable or NEW pseudo-variable in BEFORE trigger
No tengo ningun trigger relacionado
Entonces como llamo a este procedimiento desde vb6 con ado ????
Y despues como recupero esos datos de salida con vb6 y ado ????
Bueno esas son las dudas que tengo
Gracias
Si tengo algun error en la sintaxys es porque la pase a mano, no copie nada