Retroceder   Foros del Web > Temas generales de computación > Programación > Visual Basic

Respuesta
 
Herramientas Desplegado
Antiguo 14-abr-2008, 09:32   #1 (permalink)
Kitty_05 ha deshabilitado el karma
 
Avatar de Kitty_05
 
Fecha de Ingreso: marzo-2008
Ubicación: SITEL un call center en Panamá
Mensajes: 100
Exclamación VB6 y MySQL: error 3709

Hola Buienos dias para todos!!

Estoy ejecutando un programa que al llegar a la sentencia SQL manda el error
3709

Me guian que puede estar sucediendo ..

Marca esta linea cuando le doy DEBUG

Set BD = CONECTAR()
Set RecVar = New ADODB.Recordset

RecVar.Open " UPDATE provs SET prov_dscrp='" & DescripcionB(ind).Text & "', prov_cost='" & MontoB(ind).Text & "', prov_totalcost='" & TotMontoB.Text & "', prov_date='" & FechaB.Text & "', prov_status='" & EstadoB.Text & "', prov_creacion='" & CreadoB.Text & "', prov_autorizacion='" & AutorizadoB.Text & "', prov_aprobacion='" & AprobadoB.Text & "', prov_cancelada='" & CanceladoB.Text & "', prov_dir='" & Form1.dir2 & "', prov_dept='" & Form1.dept2 & "', prov_site='" & Form1.site2 & "' , WHERE prov_id ='" & Num_docB.Text & "', BD, adOpenStatic, adLockOptimistic"




Gracias
Kitty_05 está desconectado   Responder Citando
Antiguo 14-abr-2008, 10:11   #2 (permalink)
LuZbA ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 31
Re: VB6 y MySQL: error 3709

Cita:
Iniciado por Kitty_05 Ver Mensaje
Hola Buienos dias para todos!!

Estoy ejecutando un programa que al llegar a la sentencia SQL manda el error
3709

Me guian que puede estar sucediendo ..

Marca esta linea cuando le doy DEBUG

Set BD = CONECTAR()
Set RecVar = New ADODB.Recordset

RecVar.Open " UPDATE provs SET prov_dscrp='" & DescripcionB(ind).Text & "', prov_cost='" & MontoB(ind).Text & "', prov_totalcost='" & TotMontoB.Text & "', prov_date='" & FechaB.Text & "', prov_status='" & EstadoB.Text & "', prov_creacion='" & CreadoB.Text & "', prov_autorizacion='" & AutorizadoB.Text & "', prov_aprobacion='" & AprobadoB.Text & "', prov_cancelada='" & CanceladoB.Text & "', prov_dir='" & Form1.dir2 & "', prov_dept='" & Form1.dept2 & "', prov_site='" & Form1.site2 & "' , WHERE prov_id ='" & Num_docB.Text & "', BD, adOpenStatic, adLockOptimistic"




Gracias
yo tenia un problema similar a mi se me soluciono de la siguiente manera...

en lugar de abrir le di ejecutar por que al accesar a mi aplicacion ya tengo abierta la BD

BD.Execute "INSERT INTO provs (prov_dscrp, prov_cost, prov_totalcost, prov_date, prov_status, etc....... ) VALUES ('" & DescripcionB(ind).Text & "', '" & MontoB(ind).Text & "', '" & TotMontoB.Text & "', '" & FechaB.Text & "', '" & EstadoB.Text & "', etc ................) WHERE etc..."

hay le completas.... la asignacion de valores es respectiva al campo

espero y si te funcione
LuZbA está desconectado   Responder Citando
Antiguo 14-abr-2008, 10:21   #3 (permalink)
Kitty_05 ha deshabilitado el karma
 
Avatar de Kitty_05
 
Fecha de Ingreso: marzo-2008
Ubicación: SITEL un call center en Panamá
Mensajes: 100
Re: VB6 y MySQL: error 3709

Ok voy a intentarlo solo q en mi caso cada ves que abro la conexion la cierro nuevamente ..
Kitty_05 está desconectado   Responder Citando
Antiguo 14-abr-2008, 10:28   #4 (permalink)
Kitty_05 ha deshabilitado el karma
 
Avatar de Kitty_05
 
Fecha de Ingreso: marzo-2008
Ubicación: SITEL un call center en Panamá
Mensajes: 100
Re: VB6 y MySQL: error 3709

Una consulta amor despues de WHERE coloc todo como lo tengo o algo de eso cambia?
Kitty_05 está desconectado   Responder Citando
Antiguo 14-abr-2008, 10:33   #5 (permalink)
Kitty_05 ha deshabilitado el karma
 
Avatar de Kitty_05
 
Fecha de Ingreso: marzo-2008
Ubicación: SITEL un call center en Panamá
Mensajes: 100
Re: VB6 y MySQL: error 3709

Iwal me mando error :(
Kitty_05 está desconectado   Responder Citando
Antiguo 14-abr-2008, 10:41   #6 (permalink)
Kitty_05 ha deshabilitado el karma
 
Avatar de Kitty_05
 
Fecha de Ingreso: marzo-2008
Ubicación: SITEL un call center en Panamá
Mensajes: 100
Re: VB6 y MySQL: error 3709

Ademas no kiero insertar kiero actualizar lo q ya tengo .. ese es el detalle
Kitty_05 está desconectado   Responder Citando
Antiguo 14-abr-2008, 11:05   #7 (permalink)
LuZbA ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 31
Re: VB6 y MySQL: error 3709

deberia de ser similar

aqui es BD no RecVar

BD.execute "UPDATE provs(campo1, campo2, etc) VALUES ('" & text1 & "', '" & text2 & "', '" & etc... & "')" ****aqui nada****

o intenta esta otra haber si asi

RecVar = New ADODB.Recordset

RecVar.Open "UPDATE provs(campo1, campo2, etc) VALUES ('" & text1 & "', '" & text2 & "', '" & etc... & "')", BD, adOpenStatic, adLockOptimistic

RecVar.Close

checa la comilla y las comillas, los espacios, etc...
LuZbA está desconectado   Responder Citando
Antiguo 14-abr-2008, 11:19   #8 (permalink)
Kitty_05 ha deshabilitado el karma
 
Avatar de Kitty_05
 
Fecha de Ingreso: marzo-2008
Ubicación: SITEL un call center en Panamá
Mensajes: 100
Exclamación Re: VB6 y MySQL: error 3709

Mra lo intente con BD.Execute mando error, lo intenta con

Set BD = CONECTAR()
Set RecVar = New ADODB.Recordset

RecVar.Open "UPDATE provs(prov_dscrp, prov_cost, prov_totalcost, prov_date, prov_status, prov_creacion, prov_autorizacion, prov_aprobacion, prov_cancelada, prov_dir, prov_dept, prov_site) VALUES ('" & DescripcionB(ind).Text & "', '" & MontoB(ind).Text & "', '" & TotMontoB.Text & "', '" & FechaB.Text & "', '" & EstadoB.Text & "', '" & CreadoB.Text & "','" & AutorizadoB.Text & "','" & AprobadoB.Text & "', '" & CanceladoB.Text & "','" & Form1.dir2 & "','" & Form1.dept2 & "','" & Form1.site2 & "') , BD, adOpenDynamic, adLockOptimistic"

RecVar.Close

Y continua mandando el error 3709 voy a llorar
Kitty_05 está desconectado   Responder Citando
Antiguo 14-abr-2008, 11:29   #9 (permalink)
LuZbA ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 31
Re: VB6 y MySQL: error 3709

ahi entonces ya es error de como te estas conectando a la bd, es error de conexion

checa lo que tienes en CONECTAR()
LuZbA está desconectado   Responder Citando
Antiguo 14-abr-2008, 11:41   #10 (permalink)
Kitty_05 ha deshabilitado el karma
 
Avatar de Kitty_05
 
Fecha de Ingreso: marzo-2008
Ubicación: SITEL un call center en Panamá
Mensajes: 100
Exclamación Re: VB6 y MySQL: error 3709

Código:
Public Function CONECTAR() As ADODB.Connection

On Error GoTo VError

Dim BD As ADODB.Connection
'Dim STRBD As String

Set BD = New ADODB.Connection

BD.ConnectionString = "driver={MySQL ODBC 3.51 Driver};Server=localhost;Port=;Database=pr2;User=root;Password=;Option=3;"
        BD.CursorLocation = adUseClient
        BD.CommandTimeout = 30
        BD.Open
        Set CONECTAR = BD
        'MsgBox "Conexion establecida..."
        
        Exit Function
VError: MsgBox "Nº de error: " & Err.Number & " | " & Err.Description, vbCritical, "Control de errores"
 Err.Clear
        
 End Function
esa es la de coneccion
Kitty_05 está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 18:57.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93