Ayuda con Grafico .!!!!
Como puedo hacer una consulta y que el resultado de esta se muestre en una grafica . He ocupado
Select * from Tablax into graph Nombregrafico
Pero no funciona, me dice que es un error de sintaxis ¿ me falta alguna instruccion?
Asimismo deseo que cada vez que ingreso nuevos datos a la tabla se actualice mi grafico automaticamente .
Tomado de otro foro:
Yo trabajo en Visual Fox 5.0, yo tuve que hacer lo mismo en un programa. Visul Fox 5.0 tiene en la opción Tool (herramientas) del menú, elWizards y de ahà la opción Query, te abre una pantalla seleccionas Graph Wizard, ahà puedes crear el gráfico que necesites, debes haber creado antes una tabla con un campo tipo caracter y otro numérico, y que tenga datos. Esto te crea una tabla con un campo llamado Olegrahp, donde está el gráfico.
Luego ya en la forma utilizas esta rutina para llenar el gráfico, debes enviar primero los tÃtulos y luego los valores de esos tÃtulos, en el mismo orden:
#DEFINE CRLF CHR(13)+CHR(10)
#DEFINE TAB CHR(9)
select tabla_datos &&tabla con los datos a graficar, generada con el sql
lcData = " "
scan && envÃa los tÃtulos al objeto OLE
lcData = lcData + TAB + alltrim(periodo) &&campo de la tabla
endscan
lcData = lcData + CRLF + " "
select tabla_datos &&tabla con los datos a graficar, generada con el sql
scan && envÃa los valores al objeto OLE
lcData = lcData + TAB + alltrim(str(valor,12,2)) &&campo de la tabla
endscan
lcData = lcData + CRLF
select tabla_grafico && tabla con el gráfico generado
append general olegraph data lcData && graba el gráfico en la tabla
Espero que te sirva, al menos en el Fox 5.0 asi lo hice yo y me sirvió. Suerte con eso.
Yo trabajo en Visual Fox 5.0, yo tuve que hacer lo mismo en un programa. Visul Fox 5.0 tiene en la opción Tool (herramientas) del menú, elWizards y de ahà la opción Query, te abre una pantalla seleccionas Graph Wizard, ahà puedes crear el gráfico que necesites, debes haber creado antes una tabla con un campo tipo caracter y otro numérico, y que tenga datos. Esto te crea una tabla con un campo llamado Olegrahp, donde está el gráfico.
Luego ya en la forma utilizas esta rutina para llenar el gráfico, debes enviar primero los tÃtulos y luego los valores de esos tÃtulos, en el mismo orden:
#DEFINE CRLF CHR(13)+CHR(10)
#DEFINE TAB CHR(9)
select tabla_datos &&tabla con los datos a graficar, generada con el sql
lcData = " "
scan && envÃa los tÃtulos al objeto OLE
lcData = lcData + TAB + alltrim(periodo) &&campo de la tabla
endscan
lcData = lcData + CRLF + " "
select tabla_datos &&tabla con los datos a graficar, generada con el sql
scan && envÃa los valores al objeto OLE
lcData = lcData + TAB + alltrim(str(valor,12,2)) &&campo de la tabla
endscan
lcData = lcData + CRLF
select tabla_grafico && tabla con el gráfico generado
append general olegraph data lcData && graba el gráfico en la tabla
Espero que te sirva, al menos en el Fox 5.0 asi lo hice yo y me sirvió. Suerte con eso.
