Fecha y hora actual: Viernes 18 Ene 2019 02:56
Í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
Ricardo Guzman Cisneros



Registrado: 03 Mar 2010
Mensajes: 9

Mensaje Publicado: Viernes 05 Mar 2010 17:02

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

Responder citando

Hola

Es un List, ya que no entiendo el porque me esta marcando dicho error, asi que por favor decirme que debo de hacer por favor, quedo en espera de tu pronta respuesta.

Saludos.

RGC Sol

Volver arriba
Ver perfil del usuario Enviar mensaje privado
Tesis
Administrador


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

Mensaje Publicado: Sábado 06 Mar 2010 01:43

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

Responder citando

No entiendo que tabla sea un List y una variable a la vez:
Código:
Dim tabla As rdoTable


Quita esto:
Código:
tabla.AddItem tabla.Name

y cambialo por esto:
Código:
msgbox tabla.Name



Y nos cuentas si lee correctamente el tabla.Name.


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



Registrado: 03 Mar 2010
Mensajes: 9

Mensaje Publicado: Jueves 11 Mar 2010 02:12

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

Responder citando

Tesis escribió:
No entiendo que tabla sea un List y una variable a la vez:
Código:
Dim tabla As rdoTable


Quita esto:
Código:
tabla.AddItem tabla.Name

y cambialo por esto:
Código:
msgbox tabla.Name



Y nos cuentas si lee correctamente el tabla.Name.


Hola Amigo Tesis

Solicito tu apoyo por favor para que me digas que codigo debo de usuar para la carga de archivos txt desde visual basic a MySQL, los cuales se deben de mostrar en 2 tablas las cuales son:

Control de Informacion: la que va a contener la ID, Nombre Archivo txt, Fecha en la que se cargo a la tabla de MySQL.


Control de Cifras: la cual debe de contener Id de la tabla arriba mencionada, Fecha, Total General, Total Tipo 1, Total Tipo2, Total Tipo3, Total tipo 4, Fecha del archivo txt.

Estoy usuando 2 Flexgrid, 1 boton, pero no se como realizar el codigo corresopndiente, quedo es espera de tu informacion

Saludos.

Ricardo Guzman Cisneros.

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 11 Mar 2010 14:14

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

Responder citando

Para leer el archivo txt se usan estas maneras:

  1. Random
  2. Secuencial
  3. Binario


Te dejo un ejemplo de como leer un archivo en modo secuencial:

Código:
Open App.Path & "\archivo.txt" For Input As #1

Do While Not EOF(1)
   Input #1, variable1, variable2, variable3, etc...
Loop


Cada variable recoge un dato.

Teniendo los datos de cada fila del archivo, creas una sentencia Insert y los cargas en la BD Mysql.


Saludos.


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


Registrado: 19 Ago 2010
Mensajes: 23

Mensaje Publicado: Jueves 19 Ago 2010 19:29

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

Responder citando

Hola, gracias por acogerme en el foro y muchas gracias por el tutorial, llevaba 2 dias buscando algo asi pero... Tengo una duda.

Necesito conectarme a una base de datos en MySQL para mostrar unos datos en un grid.

Ahora bien, me conecta. Pero no consigo que me muestre nada.

Aquí mi código para conectar.
Declaro las variables:

Código:
Public BD As ADODB. Connection

Public RecSQL As ADODB. Recordset


Form Load:


Código:
Private Sub Form_Load()

On Error GoTo Ver
Set BD = New ADODB. Connection

BD. ConnectionString = "driver={MySQL ODBC 3. 51 Driver};" & _

"Server= localhost;" & _

"Port=3306;" & _

"Database=test;" & _

"User=root;" & _

"Password=;" & _

"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

Me sale el mensaje como que se ha conectado. Pero cuando inteno mostrar esto:

Código:
Private Sub Command1_Click()

On Error GoTo Ver
Set RecBD = New ADODB. Recordset

RecBD. Open "select * from test", 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

Me salta error en esta linea:
Código:
Set RecBD = New ADODB. Recordset

Me dice que la variable no está definida.

Si conseguimos solucionar esto, querría colocar eso en un grid (el que sea). ¿Cómo lo haría?

Muchas gracias

Guille

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 19 Ago 2010 22:49

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

Responder citando

Hola, tienes declaradas las variables:

Código:
Public BD As ADODB. Connection
Public RecSQL As ADODB. Recordset


BD si que la usas como conexión, pero luego usas RecBD como recordset yt no la tienes declarada.
Cambia el nombre de la variable RecSQL por RecBD y listo.


Saludos.


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


Registrado: 19 Ago 2010
Mensajes: 23

Mensaje Publicado: Sábado 21 Ago 2010 11:15

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

Responder citando

Oh.. muchas gracias, no me había dado cuenta Risa
Otra cosa, que supongo que se te habrá saltado a la vista.
¿Cómo coloco esos datos en un FlexGrid (o como se llame, se que hay varios, el más cómodo a poder ser)?

Edito: No me deja conectar remotamente a una BD alojada en un servidor gratuito en internet... ya he probado con dos. ¿Es posible que necesite algo más en mi código?

Volver arriba
Ver perfil del usuario Enviar mensaje privado
Tesis
Administrador


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

Mensaje Publicado: Lunes 23 Ago 2010 11:47

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

Responder citando

Judoka escribió:
Oh.. muchas gracias, no me había dado cuenta Risa
Otra cosa, que supongo que se te habrá saltado a la vista.
¿Cómo coloco esos datos en un FlexGrid (o como se llame, se que hay varios, el más cómodo a poder ser)?


Mira: http://www.foro.lospillaos.es/como-llenar-un-flex-grid-vt5032.html

Judoka escribió:
Edito: No me deja conectar remotamente a una BD alojada en un servidor gratuito en internet... ya he probado con dos. ¿Es posible que necesite algo más en mi código?


La gran mayoría de hostings no permiten conexiones externas a sus bases de datos para evitar ataques.
A ver si alguien conoce alguno que permita...


Saludos.


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


Registrado: 19 Ago 2010
Mensajes: 23

Mensaje Publicado: Lunes 23 Ago 2010 19:53

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

Responder citando

Muchas gracias de nuevo Tesis. Te debo una. Debo dar por supuesto que ese code es para un FlexGrid, ¿pero es MSFlexGrid o FlexGrid(Simplemente)?
Muchas gracias.

Volver arriba
Ver perfil del usuario Enviar mensaje privado
jvallada



Registrado: 09 Sep 2010
Mensajes: 1

Mensaje Publicado: Jueves 09 Sep 2010 16:19

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

Responder citando

Buenos días.
Soy nuevo en el foro, y quisiera consultar lo siguiente. Hace unos dias conectaba normal a mi DB, pero hoy al intentar hacer la conexion y luego realizar la consulta tengo el mensaje "el controlador ODBC no admite las propiedades solicitadas"

El codigo que utilizo es el siguiente:

Código:
conectado.ConnectionString = "DRIVER={MySQL ODBC 5.1 Driver};" _
    & "SERVER=" & miServer & ";" _
    & "DATABASE=" & miDB & ";" _
    & "UID=" & miUser & ";" _
    & "PWD=" & miPass & ";" _
    & "OPTION=" & 3
    conectado.Open


Gracias por su ayuda

Volver arriba
Ver perfil del usuario Enviar mensaje privado
B-Yo
Colaborador


Registrado: 21 May 2010
Mensajes: 254

Mensaje Publicado: Jueves 09 Sep 2010 21:16

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

Responder citando

Hola jvallada

Reinstala el conector ODBC...

http://dev.mysql.com/downloads/connector/odbc/

Un saludo, Ok

Volver arriba
Ver perfil del usuario Enviar mensaje privado
Alejandro Najera



Registrado: 05 Ene 2011
Mensajes: 2

Mensaje Publicado: Miércoles 05 Ene 2011 21:19

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

Responder citando

Hola antes que nada muchas gracias por el aporte

he capturado todo y me ha funcionado de maravilla

ahora tengo unas preguntas ojala me puedan ayudar

1.- Como puedo establecer la Conexion automatica a mysql? es decir que no tenga que escribir ningun dato, ni dar clic en el boton de conectar.

2.- Agregar las preferencias cada que abro mi proyecto, hay alguna manera de que esa configuracion quede definida?. ( DAO y el Activex Data) etc.

Gracias

Volver arriba
Ver perfil del usuario Enviar mensaje privado
Martiin



Registrado: 04 Sep 2011
Mensajes: 3
Ubicación: Cuenca - España

Mensaje Publicado: Domingo 04 Sep 2011 04:31

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

Responder citando

buen tutorial men me sirvio mucho la parte de ariba pero lo de modificar, añadir y eliminar no entendi nada -_-, pero muy buen tuto

Volver arriba
Ver perfil del usuario Enviar mensaje privado
cdb



Registrado: 04 Sep 2011
Mensajes: 1

Mensaje Publicado: Domingo 04 Sep 2011 20:11

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

Responder citando

Aplauso Hola, gracias por el aporte, si pudo conectarme e incluso hacer un login de usuarios lo que me gustaría saber es como hacer para llenar un GridView con los datos de una tabla.
Espero tu respuesta... Ordenador

Volver arriba
Ver perfil del usuario Enviar mensaje privado
David tom



Registrado: 31 Oct 2011
Mensajes: 2

Mensaje Publicado: Martes 01 Nov 2011 05:22

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

Responder citando

Alguien me podria decir como mostrar en Listview la info de una base de datos de mysql. porfa

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,