Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/10/2008, 08:32
matiasdagatti
 
Fecha de Ingreso: noviembre-2007
Mensajes: 133
Antigüedad: 17 años, 5 meses
Puntos: 0
Respuesta: mismo codigo en distinta maquina me da error

Me conecto asi
Cita:
Set db = New ADODB.Connection
db.Open "Driver={MySQL ODBC 3.51 Driver};" & _
"Server=" & servidor & ";" & _
"Port=3306;Database=ssdm;" & _
"User=" & usuario & ";Password=" & contraseña & ";Option=3;"
Esta conexion Funciona bien en las dos pc's


Llamo al proc almacenado asi
Cita:
Dim consulta As String
Dim cSigno As String
Dim n As Integer
valor = monto
n = InStr(monto, ",")
If n > 0 Then monto = Left(monto, n - 1) & "." & Mid(monto, n + 1)

Set cmd = New ADODB.Command
cadena = codcli & ", " & monto & ""
cmd.CommandText = "cuentasuma" & "(" & cadena & ")"
cmd.ActiveConnection = db

cmd.Execute

Esto desde la maquina donde esta instalado el servidor funciona barbaro
pero desde la otra que se conecta al servidor de la primera da este error

Cita:
[MySQL][ODBC 3.51 Driver][Mysql-5.2.3-falcon-alpha-community-nt] You have an error in your sql syntax; check the manual that corresponds to your MySQL Server version for de right syntax to use near 'cuentasuma(13, 36.36)' at line 1
Explico otra vez que en la maquina 1 si funciona sin errores

el procedimiento busca por codigo de cliente en este caso = 13 y le suma el monto en este caso = 36.36


Bueno gracias por responder