https://foro.gambas-es.org/viewtopic.php?f=3&t=95
-----------------------------------
kbza
Sabado, 03 Octobre 2009, 21:31

Conexion Base De Datos MYSQL Con Gambas2
-----------------------------------
q paso amigos, estoy trabajando nuevo con gambas y he creado una base de datos utilizando phpmyadmin, es muy bueno ya tengo los formularios. el problema esta en que no se los codigos de conexion entra gambas y mysql, no se los codigos de agregar nuevo registro, borrar, consultar, etc. si podrian ayudarme seria espectacular. Venezuela


-----------------------------------
abarzuaf
Sabado, 03 Octobre 2009, 21:48

Re: Conexion Base De Datos MYSQL Con Gambas2
-----------------------------------
Hola.
Todo el codigo lo puedes encontrar en el ejemplo database que viene con Gambas.
Solo tienes que hacer clic en Archivo -> Abrir Ejemplo ->Bases de Datos ->Database.

Aquí tambien tienes la forma de conectarte mediante un ejemplo del wiki del sitio de Gambas

http://gambasdoc.org/help/howto/database

Saludos.


-----------------------------------
soplo
Sabado, 03 Octobre 2009, 22:48

Re: Conexion Base De Datos MYSQL Con Gambas2
-----------------------------------
Hola
Tienes explicado el objeto conection con explicación de creación de bases de datos, tablas, campos, triggers y acceso a datos en este hilo
[url=http://foro.gambas-es.org/viewtopic.php?f=3&t=54]El objeto connection

 :mryellow:


-----------------------------------
david
Domingo, 04 Octobre 2009, 00:54

Re: Conexion Base De Datos MYSQL Con Gambas2
-----------------------------------
kbza es un poco largo de explicar aqui te recomiendo que leas el libro por default de gambas en  5 capitulo que es de bases de datos aunque no es de sql pero la conexion te sirve y el metodo de emplearlo tambien, creo que el libro te lo puedes encontrar aqui en esta comunidad mirar en archivos


-----------------------------------
kbza
Martes, 06 Octobre 2009, 00:30

Re: Conexion Base De Datos MYSQL Con Gambas2
-----------------------------------
gracias mis panas ya estoy un poco mas claro en la vaina. ahora lo que tengo es un error a la hora de correr el formulario que dice: unexpected public y me marca la linea del boton guardar. si podrian ayudarme se los agradezco. Venezula


-----------------------------------
abarzuaf
Martes, 06 Octobre 2009, 01:09

Re: Conexion Base De Datos MYSQL Con Gambas2
-----------------------------------
Hola.

Postea el codigo de conexion para saber en donde puede estar el error.

Saludos


-----------------------------------
kbza
Martes, 06 Octobre 2009, 23:31

Re: Conexion Base De Datos MYSQL Con Gambas2
-----------------------------------
' Gambas class file
PUBLIC connew AS NEW Connection
PUBLIC re AS Result
PUBLIC re2 AS NEW Result

PUBLIC SUB Form1_Open()
  'aqui nos conectamos con la base de datos
  WITH connew
  .type = "mysql"
 .host = "localhost"
 .Login = "root"
  .Password = "16663715"
  .Name = "datos"
  TRY .Open
  IF ERROR THEN 
  Message.Error("Error Abriendo la Base de Datos!!")
  ME.Close
  ELSE 
  'vamos a seleccionar los campos de la tabla que contiene la bd
  re = connew.Exec("select * from datos_pueblo")
  
  ENDIF 
  END WITH 
 PUBLIC SUB Button1_Click() [color=#cc0000]esta es la linea del error[/color]

  DIM nombre AS String
  
  re2 = cn.CREATE(datos_pueblo)
nombre = TextBox1.Text
db.Exec("insert into nombre values ('" & nombre & "');")
   re2.Update
  END


por favor ayudenme


-----------------------------------
abarzuaf
Martes, 06 Octobre 2009, 23:43

Re: Conexion Base De Datos MYSQL Con Gambas2
-----------------------------------
analizando......


-----------------------------------
abarzuaf
Miercoles, 07 Octobre 2009, 00:11

Re: Conexion Base De Datos MYSQL Con Gambas2
-----------------------------------
Hola.

Te falta cerrar el procedimiento Form1_open.
Fijate en donde tienes:

[b]ENDIF
END WITH[/b]

a continuacion debes cerrar el procedimiento, quedando así:

[b]ENDIF
END WITH
END[/b]


-----------------------------------
kbza
Jueves, 08 Octobre 2009, 01:15

Re: Conexion Base De Datos MYSQL Con Gambas2
-----------------------------------
gracias. termino con el error. pero me aparece otro diciendome que en esta linea:
 re2 = cn.CREATE(datos_pueblo)
el termino cn es desconocido para el porgrama. no entiendo


-----------------------------------
soplo
Jueves, 08 Octobre 2009, 02:12

Re: Conexion Base De Datos MYSQL Con Gambas2
-----------------------------------
cn es un objeto de tipo conection que declaraste y conectaste
Dim Cn as new connection, rs as result
Cn.user= ...
Cn.password=..
cn.name= ...
...

cn.open

y una vez conectado 
rs=cn.create( ... )


-----------------------------------
nrcefe
Jueves, 08 Octobre 2009, 03:08

Re: Conexion Base De Datos MYSQL Con Gambas2
-----------------------------------
proba asi, a ver que pasa

 re2 = connew.CREATE(datos_pueblo)


-----------------------------------
CanihoJR
Sabado, 10 Octobre 2009, 10:39

Re: Conexion Base De Datos MYSQL Con Gambas2
-----------------------------------
Tienes habilitado el modulo para conexion a base de datos? :D, dijo que era nuevo, asi que comenzar por lo mas basico :p

Proyecto-> Propiedades->Componentes y miraver si tienes habilitado gb.db.mysql y gb.db.

^^


