Foros del Web » Programación para mayores de 30 ;) » Programación General »

Mostrar datos en tablas VB6

Estas en el tema de Mostrar datos en tablas VB6 en el foro de Programación General en Foros del Web. Hola a todos Quiero mostrar los datos de una base de datos en access estilo tablas, un datagrid podria ser, la cosa es que no ...
  #1 (permalink)  
Antiguo 31/07/2004, 01:05
 
Fecha de Ingreso: diciembre-2003
Mensajes: 69
Antigüedad: 20 años, 4 meses
Puntos: 0
Mostrar datos en tablas VB6

Hola a todos

Quiero mostrar los datos de una base de datos en access estilo tablas, un datagrid podria ser, la cosa es que no quiero que el usuario pueda modificar los datos (cosa que ocurre con el datagrid), aunque no se si tiene alguna opcion que se le pueda desactivar para que solo pueda ser leida mas no modificada, y otra cosa que necesito es que algunas filas me aparezcan de cierto color dependiendo de alguna condicion que le ponga, eso se puede hacer con un datagrid? o hay alguna otra cosa mejor?

Y por ultimo necesito que esos datos de esas tablas se puedan graficar, alguien tiene algun ejemplo de como graficar datos que esten en una base de datos?

Por cierto, estoy trabajando con Visual basic 6 y access

Espero que me contesten pronto porque esto es URGENTE!!!!!
Necesito tener eso funcionando para el lunes!!!

Gracias a los que me puedan dar una mano

Saludos
  #2 (permalink)  
Antiguo 31/07/2004, 08:03
 
Fecha de Ingreso: abril-2004
Ubicación: Managua
Mensajes: 150
Antigüedad: 20 años
Puntos: 0
Para mostrar los datos utiliza el msflexgrid este no te permite editarlo, ademas para mostrar los datos de forma grafica utilisa el mschart este te permite hacer graficos de barra de pastes y otros en 3D.

Suerte
  #3 (permalink)  
Antiguo 31/07/2004, 20:11
 
Fecha de Ingreso: diciembre-2003
Mensajes: 69
Antigüedad: 20 años, 4 meses
Puntos: 0
Gracias por la informacion

Ahora, estoy tratando de usar el mschart y le estoy poniendo el siguiente codigo

Código:
graficaT.Plot.Axis(VtChAxisIdY).ValueScale.Minimum = 0
    graficaT.Plot.Axis(VtChAxisIdY).ValueScale.Maximum = 60
    graficaT.Plot.Axis(VtChAxisIdY).ValueScale.Auto = False
    graficaT.Plot.Axis(VtChAxisIdY).ValueScale.MajorDivision = 10
    
    graficaT.Plot.Axis(VtChAxisIdX).ValueScale.Minimum = 0
    graficaT.Plot.Axis(VtChAxisIdX).ValueScale.Maximum = 1440
    graficaT.Plot.Axis(VtChAxisIdX).ValueScale.Auto = False
    graficaT.Plot.Axis(VtChAxisIdX).ValueScale.MajorDivision = 60
En el eje Y esta perfecto, pero el eje X no me hace caso a lo que le digo y en su lugar me coloca unos C1, C2, C3, C4 que no entiendo, ni logro colocar otra cosa alli.

Que tengo que hacer para colocarle una escala minima y maxima al eje de las X y que no me aparezca esos C1, C2....

Help Me Please!!!!!!!!!!
  #4 (permalink)  
Antiguo 31/07/2004, 21:24
 
Fecha de Ingreso: diciembre-2003
Mensajes: 69
Antigüedad: 20 años, 4 meses
Puntos: 0
ya encontre la manera de solucionar lo anterior, pero ahora mi problema es introducir los datos en el chart ya que utilizo el tipo de grafico de linea y si coloco por ejemplo

Código:
MSChart1.Column = 1
MSChart1.Data = 10
MSChart1.Column = 2
MSChart1.Data = 30
solo me toma el primer valor, el otro no, porque las columnas se definen para las barras o algo por el estilo, si alguien sabe un poco de eso por favor a ver si me puede ayudar.

Saludos
  #5 (permalink)  
Antiguo 02/08/2004, 08:07
 
Fecha de Ingreso: abril-2004
Ubicación: Managua
Mensajes: 150
Antigüedad: 20 años
Puntos: 0
El numero de filas o columnas los puedes establecer de la sigueinteb forma.

leer del origen de datos la cantidad de registros que deseas graficar y se lo asignas a una variable luego este4 valor se lo estableces a las filas o a las columnas segun desees y colocalos en un ciclo como el siguiente para que te los muestre.

With MSChart1
.ChartType = VtChChartType3dBar
.ColumnCount = 8
.RowCount = 8
For column = 1 To 8
For row = 1 To 8
.Column = column
.Row = row
.Data = row * 10
Next row
Next column
End With

Ademas el control permite en tiempo de ejecucion gitrar el grafico para verlo en cualquier angulo, solo manten presionado CTRL y presiona el grafico con el raton y luego giralo.

Última edición por rsiles; 02/08/2004 a las 08:08
  #6 (permalink)  
Antiguo 02/04/2010, 10:43
 
Fecha de Ingreso: abril-2010
Mensajes: 1
Antigüedad: 14 años
Puntos: 0
Respuesta: Mostrar datos en tablas VB6

Como lo solucionaste?????? Por favor responde

Cita:
Iniciado por mvero Ver Mensaje
Gracias por la informacion

Ahora, estoy tratando de usar el mschart y le estoy poniendo el siguiente codigo

Código:
graficaT.Plot.Axis(VtChAxisIdY).ValueScale.Minimum = 0
    graficaT.Plot.Axis(VtChAxisIdY).ValueScale.Maximum = 60
    graficaT.Plot.Axis(VtChAxisIdY).ValueScale.Auto = False
    graficaT.Plot.Axis(VtChAxisIdY).ValueScale.MajorDivision = 10
    
    graficaT.Plot.Axis(VtChAxisIdX).ValueScale.Minimum = 0
    graficaT.Plot.Axis(VtChAxisIdX).ValueScale.Maximum = 1440
    graficaT.Plot.Axis(VtChAxisIdX).ValueScale.Auto = False
    graficaT.Plot.Axis(VtChAxisIdX).ValueScale.MajorDivision = 60
En el eje Y esta perfecto, pero el eje X no me hace caso a lo que le digo y en su lugar me coloca unos C1, C2, C3, C4 que no entiendo, ni logro colocar otra cosa alli.

Que tengo que hacer para colocarle una escala minima y maxima al eje de las X y que no me aparezca esos C1, C2....

Help Me Please!!!!!!!!!!
  #7 (permalink)  
Antiguo 03/04/2010, 12:29
 
Fecha de Ingreso: marzo-2010
Mensajes: 31
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Mostrar datos en tablas VB6

Esto es de 2004, este tio ya estará muerto o lo que es peor, jubilado. En cualquier caso ya no se acordará como lo hizo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:33.