Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Gbchart Con Base De Datos
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Gbchart Con Base De Datos 
 
Buenas Tardes, antes todo un saludo.

ubuntu 14.04
version de gambas 3.8.9
componente gb.chart

El problema que tengo es que deseo cargar una base de datos de 12 columnas en cada textbox para que después se use en cada Chart[0].Values que le corresponde desde 0 hasta 12 y finalizar en un gráfico de lineas (complemento gb.chart) para compararlos ya que se trata de precios. Por otra parte, he investigado este mismo foro que se puede hacer de otras maneras con html, java, etc, Leí un ejemplo que se usa Select case pero da problema al graficar  así que  deseo aprender sí se puede hacer con un for que cargue todos los valores de la tabla de una sola vez y colocarlos en cada textbox y/o pasarlos directamente como valores de chart. Igualmente, soy novata en la programación.  Esto fue lo que realice tomando dos columnas para probar

primero se conecta a la base de datos, luego a la tabla para extraer la columna por fecha y que cargue los datos correspondientes en el textbox. Luego tiene un boton donde Gráfica y funciona todo muy bien. Muchas gracias.

ConectarBase()

r = hconn.Exec("Select * From materiales where fecha like '01/02/2017%'")
  
TextBox1.Text = r["fecha"]
TextBox2.Text = r["cemento"]
TextBox3.Text = r["bloque"]
TextBox4.Text = r["zinc"]
TextBox5.Text = r["malla"]
TextBox6.Text = r["gancho"]
TextBox7.Text = r["tubo"]
TextBox8.Text = r["precinto"]
TextBox9.Text = r["gallina"]
TextBox10.Text = r["comedero"]
TextBox11.Text = r["bebedero"]
TextBox12.Text = r["nidales"]
TextBox13.Text = r["percheros"]
r.MoveNext

r = hconn.Exec("Select * From materiales where fecha like '15/02/2017%'")
  
TextBox14.Text = r["fecha"]
TextBox15.Text = r["cemento"]
TextBox16.Text = r["bloque"]
TextBox17.Text = r["zinc"]
TextBox18.Text = r["malla"]
TextBox19.Text = r["gancho"]
TextBox20.Text = r["tubo"]
TextBox21.Text = r["precinto"]
TextBox22.Text = r["gallina"]
TextBox23.Text = r["comedero"]
TextBox24.Text = r["bebedero"]
TextBox25.Text = r["nidales"]
TextBox26.Text = r["percheros"]

r.MoveNext

    Chart.CountDataSets = 2
    Chart.Headers.Values = ["cemento", "bloque", "zinc", "malla", "gancho", "tubo", "precinto", "gallina", "comedero", "bebedero", "nidales", "percheros"]
    Chart[0].Text = "01/02/2017"
    Chart[1].Text = "15/02/2017"
    Chart.Title.Text = "Precios por Rubros"
    
    Chart.Legend.Title = "Fechas"
    
    Chart.Type = ChartType.LinesSymbols
    DrawingArea1.Refresh

End

patio1
 



 
Rosalva - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Gbchart Con Base De Datos 
 
Rosalva:
Citar:
El problema que tengo es que deseo cargar una base de datos de 12 columnas en cada textbox para que después se use en cada Chart[0].Values

Osea ¿que quieres hacer lo mismo, pero en vez de 2 columnas, tienes 12?

¿no seria mejor usar un gridview en vez de tantos textbox?
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Gbchart Con Base De Datos 
 
buenas bienvenida

se nota que estoy viejo no logro comprender el problema

y que tal hacer una clase para manejar los datos tipo

clase materiales

public fechaX as date
public cemento as intenger
public bloque as integer
etc

crear una clase materiales

dim Xmateriales as new materiales


Xmateriales.fechaX=r["fecha"]
Xmateriales.cemento=r["cemento"]
etc

saludos
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
última edición por v3ctor el Viernes, 08 Septiembre 2017, 11:56; editado 1 vez 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Gbchart Con Base De Datos 
 
Rosalva escribió:  
...deseo cargar una base de datos de 12 columnas en cada textbox para que después se use en cada Chart[0].Values que le corresponde desde 0 hasta 12 y finalizar en un gráfico de lineas (complemento gb.chart) para compararlos ya que se trata de precios...

Bienvenida Rosalva.
Envíanos un ejemplo de la tabla, ya que según lo que interpreto tu tabla es como la 1 o la 2 lo cual no es aconsejable. Te recomiendo un estilo de tabla estilo 3.
Luego el gb.chart trabaja con los tres campos producto, precio y fecha solo con SQL y sin textbox ni nada por el estilo.
 tablas_1_2  tablas_3
Saludos.
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Gbchart Con Base De Datos 
 
Buenos días y gracias por responder.

La base de datos es de esta manera la fecha representa una columna y los materiales también.

a12

Ahora, es cierto que es más fácil usar un gridview, dataview pero cuando se selecciona solo se escoge son las filas bien sea para recargar los textbox , datacontrol como data del gb.chart. Entonces pregunto como selecciono entonces solo columnas en este caso Cemento y fecha y representar la gráfica con los valores Chart[0].Values  seleccionando la columnas del dataview o gridviewjavascript:emoticon(':shock:'). Reflexiono y el fallo es que no se como recargar cada valor de la columna y colocarlos en los texbox correspondientes para usarlos como Chart[0].Values o la tabla que cree esta mal organizada para trabajarla.

La idea del Sr. v3ctor la probare a ver que pasa.

De nuevo gracias.
 



 
Rosalva - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Gbchart Con Base De Datos 
 
Hola de nuevo...Buscare esa temática que indica el Sr Jsban ...saludos
 



 
Rosalva - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Gbchart Con Base De Datos 
 
Rosalva:

Citar:
no se como recargar cada valor de la columna y colocarlos en los texbox correspondientes para usarlos como Chart[0].Values


Imaginando que tu gridview donde muestras los datos  se llama gridview1
'para la fila 0: (la primera de datos del gridview, que es la "1")
TextBox1.Text =gridview1[0,12].text' r["fecha"] 'es la ultima columna
TextBox2.Text =gridview1[0,0].text' r["cemento"]
TextBox3.Text =gridview1[0,1].text' r["bloque"]
TextBox4.Text =gridview1[0,2].text' r["zinc"]
TextBox5.Text =gridview1[0,3].text' r["malla"]
TextBox6.Text =gridview1[0,4].text' r["gancho"]
TextBox7.Text =gridview1[0,5].text' r["tubo"]
TextBox8.Text =gridview1[0,6].text' r["precinto"]
TextBox9.Text =gridview1[0,7].text' r["gallina"]
TextBox10.Text =gridview1[0,8].text' r["comedero"]
TextBox11.Text =gridview1[0,9].text' r["bebedero"]
TextBox12.Text =gridview1[0,10].text' r["nidales"]
TextBox13.Text =gridview1[0,11].text' r["percheros"]

'para la fila 1: (la segunda de datos del gridview, que es la "2")
TextBox14.Text =gridview1[1,12].text' r["fecha"] 'es la ultima columna
TextBox15.Text =gridview1[1,0].text' r["cemento"]
TextBox16.Text =gridview1[1,1].text' r["bloque"]
TextBox17.Text =gridview1[1,2].text' r["zinc"]
TextBox18.Text =gridview1[1,3].text' r["malla"]
TextBox19.Text =gridview1[1,4].text' r["gancho"]
TextBox20.Text =gridview1[1,5].text' r["tubo"]
TextBox21.Text =gridview1[1,6].text' r["precinto"]
TextBox22.Text =gridview1[1,7].text' r["gallina"]
TextBox23.Text =gridview1[1,8].text' r["comedero"]
TextBox24.Text =gridview1[1,9].text' r["bebedero"]
TextBox25.Text =gridview1[1,10].text' r["nidales"]
TextBox26.Text =gridview1[1,11].text' r["percheros"]
 

Para mas información sobre los gridviews:
http://gambaswiki.org/wiki/comp/gb.qt4/gridview
https://cursogambas.blogspot.com.es...-tableview.html


Saludos
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
última edición por jsbsan el Domingo, 10 Septiembre 2017, 08:55; editado 1 vez 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Gbchart Con Base De Datos 
 
Por si sirve de emplo, os dejo aqui una "porcion" de código de un programa que estoy haciendo, para mostar una gráfica con datos de una consulta. Se realiza una consulta a la base de datos, y el resultado se va recorriendo para añadirlo a la serie de la grafica:

....
  chart.Title.Text = ("Palabras Por Minuto") 'Chart heading
  
  chart.Headers.Values.Clear()
  chart[0].Values.Clear()
  
  While resultado.Available
    chart.Headers.Values.Add(Format(resultado["fecha"], "dd/mm"))
    velocidad = resultado["puntuacion"]
    chart[0].Values.Add(velocidad)
    resultado.MoveNext
    Chart[0].Text = "Lecturas"
  Wend
...
 


Los datos de la consultado son el campo "fecha" y el campo "puntuación"


Fuente:
https://github.com/jsbsan/leones/bl...tadistica.class
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
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 Pasar Todos Los Datos De Un Table View A U... alan Instalación 7 Domingo, 27 Febrero 2011, 23:48 Ver último mensaje
alan
No hay nuevos mensajes Se Puede En Una Grilla Mostrar Los Datos D... metalgearxd General 5 Jueves, 28 Febrero 2013, 20:54 Ver último mensaje
shordi
No hay nuevos mensajes Como Puedo Modificar Datos De La Base De D... metalgearxd General 2 Viernes, 01 Marzo 2013, 13:40 Ver último mensaje
metalgearxd
 

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