Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Cargar Datos De Tabla Y Editar
Autor Mensaje
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 usuarioEnviar mensaje privado 
Volver arribaPágina inferior
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"

 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
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 usuarioEnviar mensaje privado 
Volver arribaPágina inferior
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
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
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 usuarioEnviar mensaje privado 
Volver arribaPágina inferior
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.
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
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: 53 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: 53 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: 53 veces

 



 
elitedigital2005 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
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
 




===================
No podemos regresar
 
última edición por shordi el Martes, 15 Marzo 2016, 21:32; editado 3 veces 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Insertar Datos De Una Tabla De Base De Dat... Daniel_2901 Bases de Datos 3 Martes, 18 May 2010, 15:04 Ver último mensaje
chen_08
No hay nuevos mensajes Editar Base De Datos Gambas 2.19 [Solucion... Erik Bases de Datos 16 Miercoles, 12 Enero 2011, 00:13 Ver último mensaje
Erik
No hay nuevos mensajes Editar Un Registro De Una Base De Datos SergioDanyelpy Bases de Datos 2 Domingo, 25 Agosto 2013, 20:38 Ver último mensaje
jousseph
No hay nuevos mensajes Cargar Datos A Datasource francobe Bases de Datos 3 Jueves, 16 Enero 2014, 23:30 Ver último mensaje
francobe
 

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


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron