Necesito ayuda - Tabla con 2 grids

17/04/2005 - 01:07 por Jose Luis Lopez | Informe spam
*** este es el INIT del formulario



thisform.newarch=substr(SYS(2015),3,10)



CREATE TABLE (thisform.newarch);

(cod C(8), des C(45), Und C(8), can N(10,2), vlru N(15,2), ;

saldo1 N(8), saldo2 N(8), saldo3 N(8) , saldo4 N(8))

use

USE (thisform.newarch) in 0 ALIAS factem exclusive

sele factem



**** aqui lleno la tabla nueva "factem"con informacion***



** en el formulario ya he creado 2 grid : grid1 y grid2

** en grid1 quiero mostrar las columnas : cod, des, und, can , vlru

** en grid2 quiero mostrar las columnas : des, saldo1, saldo2, saldo3,
saldo4

** tanto grid1 como grid2 tienen la propiedad Recordsourcetype = 1 (
Alias )

** tanto grid1 como grid2 tienen la propiedad Recordsource = "FACTEM"



el problema es que no se como hacer para establecer la propiedad
"Controlsource" de las columnas en los grid para que me muestren los campos
que yo deseo, ya que siempre toma por defecto el orden de los campos como
fue creada la tabla .



Gracias por su ayuda



Jose Luis
 

Leer las respuestas

#1 Victor B.
17/04/2005 - 11:05 | Informe spam
Te recomiendo que la propiedad RecordSource de los Grid esté puesta a cadena
vacía(RecordSource="") hasta que tengas la tabla llena. Una vez la tabla
esté llena estableces la propiedad RecordSource de los grid y para las
columnas lo haces así:

Thisform.Grid1.ColumnCount = 5
Thisform.Grid1.Column1="factem.cod"
Thisform.Grid1.Column2="factem.des"
Thisform.Grid1.Column3="factem.und"
Thisform.Grid1.Column4="factem.can"
Thisform.Grid1.Column5="factem.vlru"
** Ahora el segundo Grid
Thisform.Grid2.ColumnCount = 5
Thisform.Grid2.Column1="factem.des"
Thisform.Grid2.Column2="factem.saldo1"
Thisform.Grid2.Column3="factem.saldo2"
Thisform.Grid2.Column4="factem.saldo3"
Thisform.Grid2.Column5="factem.saldo4"

Saludos...
Víctor B.
Desarrollador independiente

"Jose Luis Lopez" escribió en el mensaje
news:
*** este es el INIT del formulario



thisform.newarch=substr(SYS(2015),3,10)



CREATE TABLE (thisform.newarch);

(cod C(8), des C(45), Und C(8), can N(10,2), vlru N(15,2), ;

saldo1 N(8), saldo2 N(8), saldo3 N(8) , saldo4 N(8))

use

USE (thisform.newarch) in 0 ALIAS factem exclusive

sele factem



**** aqui lleno la tabla nueva "factem"con informacion***



** en el formulario ya he creado 2 grid : grid1 y grid2

** en grid1 quiero mostrar las columnas : cod, des, und, can , vlru

** en grid2 quiero mostrar las columnas : des, saldo1, saldo2, saldo3,
saldo4

** tanto grid1 como grid2 tienen la propiedad Recordsourcetype = 1 (
Alias )

** tanto grid1 como grid2 tienen la propiedad Recordsource = "FACTEM"



el problema es que no se como hacer para establecer la propiedad
"Controlsource" de las columnas en los grid para que me muestren los
campos que yo deseo, ya que siempre toma por defecto el orden de los
campos como fue creada la tabla .



Gracias por su ayuda



Jose Luis


Preguntas similares