Autor |
Mensaje |
elitedigital2005
Usuario
Registrado: Marzo 2016
Mensajes: 16
Edad: 42 Ubicación:
|
Cargar Datos De Tabla Y Editar
Hola,
Estoy tratando de cargar los datos de una tabla hecha en mysql a un Dataview pero no lo logro.
Tengo una base de datos llamada "interes_compuesto" con una tabla llamada "tabla_interes", cuyos campos son los siguientes:
Nombre Tipo
id INTEGER AutoIncrementable
capital FLOAT
interes FLOAT
tiempo INTEGER
monto FLOAT
Tengo un form con un DataSource1 y un Dataview1, en el evento Form_Open tengo el siguiente codigo:
DIM conexion AS NEW Connection
conexion.Host = "localhost"
conexion.Type = "mysql"
conexion.User = "root"
conexion.Password = "*******"
conexion.Name = "interes_compuesto"
conexion.Open
DataSource1.Table = "tabla_interes"
WITH DataView1.GridView
.Columns.Count = 5
.Columns[0].Text = "ID"
.Columns[0].Width = 4
.Columns[1].Text = "Capital"
.Columns[1].Width = 20
.Columns[2].Text = "Interes"
.Columns[2].Width = 10
.Columns[3].Text = "Tiempo"
.Columns[3].Width = 4
.Columns[4].Text = "Monto"
.Columns[4].Width = 20
END WITH
Tengo activados los componentes gb.db, gb,db.forms, gb.db.mysql
el programa corre pero solo me presenta un messagebox: "No current conection"
Esto es lo que he podido codificar según varios ejemplos que he visto por ahí. Por favor sugerirme que pasos debo tomar para mostrar los datos de la tabla y luego poder editar los datos.
|
#1 Domingo, 13 Marzo 2016, 05:50 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Cargar Datos De Tabla Y Editar
No veo en que momento asocias la conexión creada al datasource
Algo así
DIM conexion AS NEW Connection
conexion.Host = "localhost"
conexion.Type = "mysql"
conexion.User = "root"
conexion.Password = "*******"
conexion.Name = "interes_compuesto"
conexion.Open
datasource1.Connection=conexion
DataSource1.Table = "tabla_interes"
=================== No podemos regresar
|
#2 Domingo, 13 Marzo 2016, 11:29 |
|
|
elitedigital2005
Usuario
Registrado: Marzo 2016
Mensajes: 16
Edad: 42 Ubicación:
|
Re: Cargar Datos De Tabla Y Editar
No veo en que momento asocias la conexión creada al datasource
Algo así
DIM conexion AS NEW Connection
conexion.Host = "localhost"
conexion.Type = "mysql"
conexion.User = "root"
conexion.Password = "*******"
conexion.Name = "interes_compuesto"
conexion.Open
datasource1.Connection=conexion
DataSource1.Table = "tabla_interes"
Gracias, por tu respuesta.
He agregado la linea de código sugerida. Ahora estoy recibiendo el siguiente mensaje de error: (Unknown symbol 'Connection' in class DataSource)
|
#3 Domingo, 13 Marzo 2016, 15:51 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Cargar Datos De Tabla Y Editar
Pues como Connection es una de las propiedades de la clase datasource, ese error indica que algo haces mal a la hora de definir tus instancias de la clase... o yo qué sé.
Sube tu proyecto (Proyecto->Crear->Código fuente), o al menos el formulario que te da el error y podremos ayudarte.
Saludos
=================== No podemos regresar
|
#4 Domingo, 13 Marzo 2016, 17:25 |
|
|
elitedigital2005
Usuario
Registrado: Marzo 2016
Mensajes: 16
Edad: 42 Ubicación:
|
Re: Cargar Datos De Tabla Y Editar
Pues como Connection es una de las propiedades de la clase datasource, ese error indica que algo haces mal a la hora de definir tus instancias de la clase... o yo qué sé.
Sube tu proyecto (Proyecto->Crear->Código fuente), o al menos el formulario que te da el error y podremos ayudarte.
Saludos
Ya he creado el archivo de código fuente pero no se como subirlo ni adonde subirlo.
|
#5 Lunes, 14 Marzo 2016, 00:50 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Cargar Datos De Tabla Y Editar
Pulsa "Post Reply" en este mismo hilo y debajo del recuadro para contestar tienes "Agregar un adjunto", ahí puedes subirlo.
Saludos.
=================== No podemos regresar
|
#6 Lunes, 14 Marzo 2016, 12:48 |
|
|
elitedigital2005
Usuario
Registrado: Marzo 2016
Mensajes: 16
Edad: 42 Ubicación:
|
Re: Cargar Datos De Tabla Y Editar
|
#7 Martes, 15 Marzo 2016, 16:25 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Cargar Datos De Tabla Y Editar
¡Buff! ¡Todavía usas Gambas2, alma de cántaro!
No puedo reproducir tu proyecto porque eso es antidiluviano, no obstante lo he convertido a Gambas3 y conecta. En Gambas2 también debería funcionar, que el código no ha cambiado en eso... pero ¿qué le pasa?¿por qué se queja con la conexión? ni idea. Lo único que veo es que la declaras como variable local. Declárala como Private al principio del código, que si no no creo que el Datasource pueda acceder a ella con facilidad.
Lo que sí es erróneo es la manera en la que pretendes rellenar el Dataview:
With DataView1.GridView
.Columns.Count = 5
.Columns[0].Text = "ID"
.Columns[0].Width = 4
.Columns[1].Text = "Capital"
.Columns[1].Width = 20
.Columns[2].Text = "Interes"
.Columns[2].Width = 10
.Columns[3].Text = "Tiempo"
.Columns[3].Width = 4
.Columns[4].Text = "Monto"
.Columns[4].Width = 20
End With
Las columnas de un data view se le asignan mediante un string[].Las puedes teclear en el IDE o vía código con algo así
DataView1.Columns=["ID","Capital","Interes","Tiempo","Monto"]
Suponiendo que esas cadenas sean los nombres de los campos.
Pero sobre todo y ante todo: Actualíza tu gambas.
Saludos
=================== No podemos regresar
última edición por shordi el Martes, 15 Marzo 2016, 21:32; editado 3 veces
|
#8 Martes, 15 Marzo 2016, 20:04 |
|
|
|