Portal    Foro    Buscar    FAQ    Registrarse    Conectarse

Cargar Datos De Tabla Y Editar

Cargar Datos De Tabla Y Editar
Artículo
Responder citando    Descargar mensaje  
Mensaje 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.



 
elitedigital2005 - Ver perfil del usuario Enviar mensaje privado  
elitedigital2005 [ Domingo, 13 Marzo 2016, 05:50 ]
 


Cargar Datos De Tabla Y Editar
Comentarios
Responder citando    Descargar mensaje  
Mensaje 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"




 
shordi - Ver perfil del usuario Enviar mensaje privado  
shordi [ Domingo, 13 Marzo 2016, 11:29 ]
Responder citando    Descargar mensaje  
Mensaje Re: Cargar Datos De Tabla Y Editar 
 
shordi escribió: [Ver mensaje]
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)



 
elitedigital2005 - Ver perfil del usuario Enviar mensaje privado  
elitedigital2005 [ Domingo, 13 Marzo 2016, 15:51 ]
Responder citando    Descargar mensaje  
Mensaje 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



 
shordi - Ver perfil del usuario Enviar mensaje privado  
shordi [ Domingo, 13 Marzo 2016, 17:25 ]
Responder citando    Descargar mensaje  
Mensaje Re: Cargar Datos De Tabla Y Editar 
 
shordi escribió: [Ver mensaje]
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.



 
elitedigital2005 - Ver perfil del usuario Enviar mensaje privado  
elitedigital2005 [ Lunes, 14 Marzo 2016, 00:50 ]
Responder citando    Descargar mensaje  
Mensaje 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.



 
shordi - Ver perfil del usuario Enviar mensaje privado  
shordi [ Lunes, 14 Marzo 2016, 12:48 ]
Responder citando    Descargar mensaje  
Mensaje Re: Cargar Datos De Tabla Y Editar 
 
Aquí va el código fuente

interes_compuesto-0.0.1.tar.gz
Descripción:  
Descargar
Nombre del archivo: interes_compuesto-0.0.1.tar.gz
Tamaño: 8.76 KB
Descargado: 57 veces
interes_compuesto-0.0.1.tar.gz
Descripción:  
Descargar
Nombre del archivo: interes_compuesto-0.0.1.tar.gz
Tamaño: 8.76 KB
Descargado: 57 veces
interes_compuesto-0.0.1.tar.gz
Descripción:  
Descargar
Nombre del archivo: interes_compuesto-0.0.1.tar.gz
Tamaño: 8.76 KB
Descargado: 57 veces




 
elitedigital2005 - Ver perfil del usuario Enviar mensaje privado  
elitedigital2005 [ Martes, 15 Marzo 2016, 16:25 ]
Responder citando    Descargar mensaje  
Mensaje 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



 
última edición por shordi el Martes, 15 Marzo 2016, 21:32; editado 3 veces 
shordi - Ver perfil del usuario Enviar mensaje privado  
shordi [ Martes, 15 Marzo 2016, 20:04 ]
Mostrar mensajes anteriores:    
 
Publicar nuevo tema  Responder al tema  Página 1 de 1
 
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 



 

cron