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

Preguntas similare

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


Respuesta Responder a este mensaje
#2 Jose Luis Lopez
18/04/2005 - 04:22 | Informe spam
Victor muchisimas gracias


"Victor B." escribió en el mensaje
news:
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






email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida