Fecha y hora actual: Viernes 18 Ene 2019 03:24
Índice del Foro

Foros de programación informática, diseño gráfico y Web

En esta comunidad intentaremos dar soporte de programación a todos los niveles, desde principiantes a profesionales de la informática, desarrollo de programas, programación web y mucho más.

Como conectar Visual Basic con MySQL

Responder al Tema Ir a página Anterior123456Siguiente

Índice del Foro > Visual Basic y VBA > Como conectar Visual Basic con MySQL

Autor Mensaje
amin cazares
Usuario Iniciado


Registrado: 17 Mar 2009
Mensajes: 19

Mensaje Publicado: Martes 24 Mar 2009 17:55

Título del mensaje: Re: COMO CONECTAR VISUAL BASIC CON MySQL

Responder citando

listoooooooooo
lo ke pasaba era ke no podia agregar el campo de la llave primaria con datos iguales (ooooovio)
gracias y pues ahora con lo siguinte
aki esta mi codigo por si le sirve a alguin mas:
Código:
Set RecSQL = New ADODB.Recordset
RecSQL.Open "INSERT INTO uno (nombre,numero_control,direccion,dinero) VALUES ('" & Text6 & "'," & Val(Text7) & ",'" & Text8 & "'," & Val(Text9) & ")", BD, adOpenStatic, adLockOptimistic
Set RecSQL = Nothing


saludos
Aplauso Aplauso Aplauso Aplauso Aplauso Aplauso

Volver arriba
Ver perfil del usuario Enviar mensaje privado
Arael25
Colaborador


Registrado: 13 Mar 2007
Mensajes: 611
Ubicación: Lima - Peru

Mensaje Publicado: Miércoles 08 Abr 2009 18:17

Título del mensaje: Re: COMO CONECTAR VISUAL BASIC CON MySQL

Responder citando

se ha puesto interesante este post de de vb 6.0 con mysql
Ordenador


Me olvide de ustedes pero ya volvi para quedarme
Volver arriba
Ver perfil del usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
maria gabriela



Registrado: 27 May 2009
Mensajes: 1

Mensaje Publicado: Miércoles 27 May 2009 18:10

Título del mensaje: Re: COMO CONECTAR VISUAL BASIC CON MySQL

Responder citando

hola yo instale el conector mysql/conector odbc 3.51, hice todos los pasos que dijistes, cuando le doy al boton conectar me dice que establecio la conexion pero cuando le doy al de visualizar me muestra este error: n° de error 2147217887 el controlador odbc no adimite las propiedades solicitiadas, y este es el codigo:

Public BD As ADODB.Connection
Public RecSQL As ADODB.Recordset

Private Sub Command1_Click()
On Error GoTo Ver

Set BD = New ADODB.Connection
BD.ConnectionString = "driver={MySQL ODBC 3.51 Driver};" & _
"Server=" & Text5 & ";" & _
"Database=" & Text4 & ";" & _
"User=" & Text2 & ";" & _
"Password=" & Text3 & ";" & _
"Option=3;"

BD.Open

MsgBox "Conexión establecida!!!", vbExclamation, "Conexión"

Exit Sub
Ver:
MsgBox "Nº de error: " & Err.Number & " | " & Err.Description, vbCritical, "Control de errores"
Err.Clear

End Sub

Private Sub Command2_Click()
On Error GoTo Ver

Set RecBD = New ADODB.Recordset
RecBD.Open "select * from prueba", BD, adOpenStatic, adLockOptimistic

While Not RecBD.EOF
MsgBox "Su ID: " & RecBD.Fields(0) & " | " & " y su nombre " & RecBD.Fields(1), , "Información..."
RecBD.MoveNext
Wend

Exit Sub
Ver:
MsgBox "Nº de error: " & Err.Number & " | " & Err.Description, vbCritical, "Control de errores"
Err.Clear

End Sub

Private Sub db_Connect(ByVal ErrorOccurred As Boolean)
Dim tabla As rdoTable
Dim hay_tablas As Boolean

hay_tablas = False
cambiar_botones True

For Each tabla In db.rdoTables
tablas.AddItem tabla.Name
hay_tablas = True
Next

If Not hay_tablas Then
MsgBox "La base de datos esta vacia"
boton_desconectar_Click
End If
End Sub


Private Sub Form_Load()

End Sub

Volver arriba
Ver perfil del usuario Enviar mensaje privado
Tesis
Administrador


Registrado: 04 Mar 2007
Mensajes: 3200
Ubicación: Valencia - España

Mensaje Publicado: Domingo 07 Jun 2009 09:15

Título del mensaje: Re: COMO CONECTAR VISUAL BASIC CON MySQL

Responder citando

Siento la tardanza pero no vi el post...

La conexión la hace bien (y eso es lo complicado) el resto es pan comido:

Código:
Set RecBD = New ADODB.Recordset
RecBD.Open "select * from prueba", BD, adOpenStatic, adLockOptimistic

While Not RecBD.EOF
  MsgBox "Su ID: " & RecBD.Fields(0) & " | " & " y su nombre " & RecBD.Fields(1), , "Información..."
  RecBD.MoveNext
Wend


Según el code que muestras tendrías que tener esto creado:

    1- una tabla que se llame pruebas
    2- dentro de la tabla pruebas tienes que tener por lo menos 2 columnas, no importan los nombres de estas ya que les haces referencia por posición.



Revisa eso y nos cuentas.
Bienvenida al foro.


Normas del foro
Aprende a postear correctamente usando las etiquetas
Volver arriba
Ver perfil del usuario Enviar mensaje privado
sergio



Registrado: 17 Jun 2009
Mensajes: 2

Mensaje Publicado: Miércoles 17 Jun 2009 06:22

Título del mensaje: Re: COMO CONECTAR VISUAL BASIC CON MySQL

Responder citando

BUENAS TARDES AMIGO Tesis MI NOMBRE ES SERGIO, HE TRATADO DE CONECTAR EL CODE QUE HAZ PUBLICADO KN UNA BASE DE DATOS DE MYSQL, PERO NO PUEDO LOGRARLO CONECTAR BIEN, MI BASE DE DATOS ESTA EN MYSQL Y EL SERVIDOR ES WEBCINDARIO OSEA ASI: mysql.webcindario.com, Y NO PUEDO HACERLO ME PODRIA AYUDAR XFAVOR ?... GRACIAS DE ANTEMANO

Volver arriba
Ver perfil del usuario Enviar mensaje privado
Tesis
Administrador


Registrado: 04 Mar 2007
Mensajes: 3200
Ubicación: Valencia - España

Mensaje Publicado: Jueves 18 Jun 2009 05:28

Título del mensaje: Re: COMO CONECTAR VISUAL BASIC CON MySQL

Responder citando

Hola sergio, muéstranos el code que has hecho y veremos donde te falla.
¿Que error te muestra?




Bienvenido al foro.


Normas del foro
Aprende a postear correctamente usando las etiquetas
Volver arriba
Ver perfil del usuario Enviar mensaje privado
amin cazares
Usuario Iniciado


Registrado: 17 Mar 2009
Mensajes: 19

Mensaje Publicado: Miércoles 24 Jun 2009 18:41

Título del mensaje: Re: COMO CONECTAR VISUAL BASIC CON MySQL

Responder citando

hola a todos
he terminado mi proyecto y lo he empaquetado pero ahora resulta que al momento de agregar un registro me manda este error: No. error -2147217887 El controlador odbc no admite las propiedades solicitadas.
en un principio empeze a realizar la aplicacion en una maquina, depues lo guarde sin terminar y lo termine en otra maquina diferente, una vez terminado lo empaquete pero utilizando la maquina en donde lo empeze a realizar, (cuando empeze en la primer maquina ya podia guerdar registros) este mensaje solo aparece al momento de guardar. que podria pasar? tengo el mismo controlador, en las 2 maquinas
gracias y un saludo

Volver arriba
Ver perfil del usuario Enviar mensaje privado
Tesis
Administrador


Registrado: 04 Mar 2007
Mensajes: 3200
Ubicación: Valencia - España

Mensaje Publicado: Miércoles 24 Jun 2009 19:46

Título del mensaje: Re: COMO CONECTAR VISUAL BASIC CON MySQL

Responder citando

Ese error lo arroja cuando la SQL que le mandas es incorrecta.

Muéstranos la SQL que lanza el error.


Normas del foro
Aprende a postear correctamente usando las etiquetas
Volver arriba
Ver perfil del usuario Enviar mensaje privado
amin cazares
Usuario Iniciado


Registrado: 17 Mar 2009
Mensajes: 19

Mensaje Publicado: Jueves 25 Jun 2009 16:11

Título del mensaje: Re: COMO CONECTAR VISUAL BASIC CON MySQL

Responder citando

es aqui donde marca el error, estoy completamente de que asi se llaman los campos en la base de datos
RecSQL.Open "INSERT INTO cliente (id_cliente,nombre_c,direccion,telefonocc,celular,aval,comentario) VALUES (" & Val(Text7) & ",'" & Text1 & "','" & Text2 & "'," & Val(Text3) & "," & Val(Text4) & ",'" & Text5 & "','" & Text6 & "')", BD, adOpenStatic, adLockOptimistic

te comento que es exactamente la misma que utilizo en diferente computadora y si funciona correctamente
gracias...

Volver arriba
Ver perfil del usuario Enviar mensaje privado
Tesis
Administrador


Registrado: 04 Mar 2007
Mensajes: 3200
Ubicación: Valencia - España

Mensaje Publicado: Jueves 25 Jun 2009 19:10

Título del mensaje: Re: COMO CONECTAR VISUAL BASIC CON MySQL

Responder citando

Aparentemente la SQL es correcta... pero si puedes revisa estos nombres:

Cita:
id_cliente
nombre_c
direccion
telefonocc
celular
aval
comentario


Lo que no es normal que en un equipo funcione con normalidad y en otro no.

Si no encuentras el error por ningún sitio te fías de mi persona, te mandaré por MP mi dirección de correo electrónico para que me mandes la aplicación completa (no empaquetada) y lo pruebo desde mi pc (curioso que es uno Reir )


Saludos.


Normas del foro
Aprende a postear correctamente usando las etiquetas
Volver arriba
Ver perfil del usuario Enviar mensaje privado
amin cazares
Usuario Iniciado


Registrado: 17 Mar 2009
Mensajes: 19

Mensaje Publicado: Jueves 02 Jul 2009 15:49

Título del mensaje: Re: COMO CONECTAR VISUAL BASIC CON MySQL

Responder citando

hola
intente con la otra manera de añadir registros como lo tienes en el manual y se soluciono, kien sabe porke no quedria funcionar de la otra manera
gracias por todo
un saludote desde san ciro de acosta
"la tierra de la gente noble"

Volver arriba
Ver perfil del usuario Enviar mensaje privado
oajm79



Registrado: 17 Jul 2009
Mensajes: 1

Mensaje Publicado: Viernes 17 Jul 2009 17:37

Título del mensaje: Re: COMO CONECTAR VISUAL BASIC CON MySQL

Responder citando

Saludos a todos,

Tesis, espero que me puedas ayudar. Yo ya he logrado hacer la conexion con la base de datos, realizo operaciones insert y update. Pero los select solo me funcionan con campos numericos, cuando en un select existe un campo de texto se genera el siguiente error: "Se ha producido el error '-2147467259 (800040005)' en tiempo de ejecucion: El proveedor de datos u otro servicio devolvió un estado E_FAIL."

He buscado la solucion de este error en todos los foros posibles y no la he encontrado. Espero que este sea la excepcion. Agradezco la ayuda que puedan brindar.

Saludos y gracias.

Volver arriba
Ver perfil del usuario Enviar mensaje privado
Tesis
Administrador


Registrado: 04 Mar 2007
Mensajes: 3200
Ubicación: Valencia - España

Mensaje Publicado: Viernes 17 Jul 2009 20:05

Título del mensaje: Re: COMO CONECTAR VISUAL BASIC CON MySQL

Responder citando

Hola oajm79, bienvenido al foro. Ok

No solo te puedo ayudar yo, si no todo lo contrario Ordenador en este foro somos un equipo con ganas de aprender y ayudar. Aplauso Aplauso


Necesito saber esto:

  1. Muestra la SQL que te da error
  2. Comenta que tipos de datos son los campos de la BD que hagan referencia la SQL
  3. por curiosidad muestra una sentencia que no te de error (INSERT)



Saludos.


Normas del foro
Aprende a postear correctamente usando las etiquetas
Volver arriba
Ver perfil del usuario Enviar mensaje privado
pikamorfo



Registrado: 13 Ago 2009
Mensajes: 4

Mensaje Publicado: Jueves 13 Ago 2009 16:51

Título del mensaje: Re: COMO CONECTAR VISUAL BASIC CON MySQL

Responder citando

hola antes que nada felicidades por el post Guiño

bueno , perdon por mi ignorancia pero necesito que me respondais a 3 preguntas que no consigo desvelar Ruborizado

Pregunta 1.

cuando dices
1. Microsoft DAO 3.51 Object Library
tambien sirviria Microsoft DAO 3.6 Object Library??? ami no me sale 3.51 :S
(trabajo con Visual basic 2005 Express Edition.. )

Pregunta 2.

Por lo que llevo este seria mi codigo:

Private Sub conectar()
BD = New ADODB.Connection
BD.ConnectionString = "driver={MySQL ODBC 3.51 Driver};server=localhost;port=3306;Database=fte;user=root;Password="
BD.Open()

haber.. en DATABASE pongo fte , que es como llamo a mi base de datos, donde tengo alojadas las tablas ( todo ello en localhost ) bueno suponiendo que esto estubiera bien ( no se si tengo que meter la BD donde tengo mi proyecto creado..( carpeta debug o algo asi como con los .mdb)) .. me sale este error Llorón

{"[Microsoft][Administrador de controladores ODBC] No se encuentra el nombre del origen de datos y no se especificó ningún controlador predeterminado"}

que puede ser entonces?

Pregunta 3.

decidi hacer mi proyecto sobre mysql , a la hora de la finalizacion de mi proyecto , el usuario que ejecute el .exe tendra que operar como localhost ( teniendo que instalarse todo lo que con ello conlleva ) para poder acceder ami base de datos?

lo digo por q con SQL server (access) simplemente con el archivo .mdb creo que me bastaba..

otra vez perdonen mi ignorancia y muchas gracias..

Volver arriba
Ver perfil del usuario Enviar mensaje privado
Tesis
Administrador


Registrado: 04 Mar 2007
Mensajes: 3200
Ubicación: Valencia - España

Mensaje Publicado: Jueves 13 Ago 2009 19:42

Título del mensaje: Re: COMO CONECTAR VISUAL BASIC CON MySQL

Responder citando

Hola pikamorfo, dices que trabajas con Visual basic 2005 Express Edition y este post se basa en Visual Basic 6.0

Casiopea creó un manual de conexión de Visual Basic 2005 con MySql, te dejo el enlace:



Si tienes alguna duda puedes postearla en el otro hilo.
Saludos.


Normas del foro
Aprende a postear correctamente usando las etiquetas
Volver arriba
Ver perfil del usuario Enviar mensaje privado
Responder al Tema Ir a página Anterior123456Siguiente
Mostrar mensajes anteriores:   
Ir a:  
Todas las horas están en GMT + 2 Horas

Temas relacionados

Tema Autor Foros Respuestas Publicado
El foro no contiene ningún mensaje nuevo

¿como puedo obtener un dato de un radiobutton

jose mansilla Programación para dispositivos móviles 0 Jueves 27 Sep 2018 16:08 Ver último mensaje
El foro no contiene ningún mensaje nuevo

COmo puedo entrar a los Menus de una Verifone V...

manuelomeli Temas generales 0 Miércoles 23 May 2018 19:58 Ver último mensaje
El foro no contiene ningún mensaje nuevo

AYUDA: COMO RECONECTO VB6 A MYSQL SIN PERDER LA...

rjaguin Visual Basic y VBA 2 Miércoles 09 May 2018 22:27 Ver último mensaje
El tema está bloqueado: no pueden editarse ni agregar mensajes.

Programador Visual Basic Excel

WhiteSkull Bolsa de trabajo 1 Lunes 20 Feb 2017 10:34 Ver último mensaje
El foro no contiene ningún mensaje nuevo

[C] Como se libera la memoria en estructura din...

DanielC C, C#, Visual C++ 1 Miércoles 11 Ene 2017 22:32 Ver último mensaje
Panel de Control
No puede crear mensajes, No puede responder temas, No puede editar sus mensajes, No puede borrar sus mensajes, No puede votar en encuestas,