Hacer grid represente el orden de columnas diferente

04/12/2003 - 22:59 por Rodolfo Arias | Informe spam
Estimados Foxeros, necesito que un grid me represente las columnas en un
orden diferente al orden de la tabla a la cual esta ligada, trate de
cambiarlo escribiendo el nombre del campo de la tabla en cada controlsource
de los textbox del grid pero no funciona, siguen manteniendo el ancho y
mostrando los valores conforme a la tabla en que se basan, ¿Cómo puedo
corregir esto?.

Saludos y muchas gracias,


Rodolfo Arias
Costa Rica.

Preguntas similare

Leer las respuestas

#1 Germán Giraldo
05/12/2003 - 06:43 | Informe spam
Rodolfo, para cambiar el orden en que se muestran los datos en un grid,
debes cambiar el índice o etiqueta de índice, no puedes tener un índice
activo y mostrar los datos en un orden diferente.

Saludos

Germán Giraldo
+--+
"Apoya a FoxPro, legaliza tu copia."

"Rodolfo Arias" escribió en el mensaje
news:vfsn9euyqg2q.1lebut2blje8l$
Estimados Foxeros, necesito que un grid me represente las columnas en un
orden diferente al orden de la tabla a la cual esta ligada, trate de
cambiarlo escribiendo el nombre del campo de la tabla en cada


controlsource
de los textbox del grid pero no funciona, siguen manteniendo el ancho y
mostrando los valores conforme a la tabla en que se basan, ¿Cómo puedo
corregir esto?.

Saludos y muchas gracias,


Rodolfo Arias
Costa Rica.
Respuesta Responder a este mensaje
#2 JorgeH
05/12/2003 - 14:32 | Informe spam
Hola Rodolfo:

No sé si te entendí, pero creo que alguna vez me ocurrió
algo parecido. La forma en que lo arreglé fue creando un
cursor temporal con la misma estructura de la tabla
origen, y en el método init a través de programación
asignar ese cursor como controlSource del grid, y a cada
columna del grid asignar su correspondiente columna de
este cursor, y luego copiar los datos de la tabla origen a
este cursor - con APPEND FROM, por ejemplo.

Espero que te haya podido colaborar en algo, y si no, pues
al menos te saludo!

Rodolfo, para cambiar el orden en que se muestran los


datos en un grid,
debes cambiar el índice o etiqueta de índice, no puedes


tener un índice
activo y mostrar los datos en un orden diferente.

Saludos

Germán Giraldo
+--+
"Apoya a FoxPro, legaliza tu copia."

"Rodolfo Arias" escribió en


el mensaje
news:vfsn9euyqg2q.1lebut2blje8l$
Estimados Foxeros, necesito que un grid me represente




las columnas en un
orden diferente al orden de la tabla a la cual esta




ligada, trate de
cambiarlo escribiendo el nombre del campo de la tabla




en cada
controlsource
de los textbox del grid pero no funciona, siguen




manteniendo el ancho y
mostrando los valores conforme a la tabla en que se




basan, ¿Cómo puedo
corregir esto?.

Saludos y muchas gracias,


Rodolfo Arias
Costa Rica.




.

Respuesta Responder a este mensaje
#3 Rodolfo Arias
05/12/2003 - 15:17 | Informe spam
Hola Germán, bueno no es el orden de los registros en el grid, si no, el
orden de las columnas, me explico: en la tabla en la que se basa el grid
las columnas están ordenadas código, nombre, pero yo necesito que en el
grid se represente como nombre, código, ya intente cambiando el
controlsource de los textbox del grid pero no funciona, espero explicarme.

Saludos y gracias.

Rodolfo Arias
Costa Rica.



On Fri, 5 Dec 2003 00:43:55 -0500, Germán Giraldo wrote:

Rodolfo, para cambiar el orden en que se muestran los datos en un grid,
debes cambiar el índice o etiqueta de índice, no puedes tener un índice
activo y mostrar los datos en un orden diferente.

Saludos
Respuesta Responder a este mensaje
#4 Rodolfo Arias
05/12/2003 - 15:37 | Informe spam
Hola Jorge, te agradesco tu sugerencia, mira si ya pense en eso mediante
una consulta sql enviada a un cursor con el orden de los campos, pero
esperaba indicarle al grid que mostrara un orden de columnas que yo
necesito sin necesidad de otros metodos.

Bueno lo que me queda si no hay otra forma es hacerlo como me indicas.

Saludos y muchas gracias.

Rodolfo Arias
Costa Rica.

On Fri, 5 Dec 2003 05:32:58 -0800, JorgeH wrote:

Hola Rodolfo:

No sé si te entendí, pero creo que alguna vez me ocurrió
algo parecido. La forma en que lo arreglé fue creando un
cursor temporal con la misma estructura de la tabla
origen, y en el método init a través de programación
asignar ese cursor como controlSource del grid, y a cada
columna del grid asignar su correspondiente columna de
este cursor, y luego copiar los datos de la tabla origen a
este cursor - con APPEND FROM, por ejemplo.

Espero que te haya podido colaborar en algo, y si no, pues
al menos te saludo!

Rodolfo, para cambiar el orden en que se muestran los


datos en un grid,
debes cambiar el índice o etiqueta de índice, no puedes


tener un índice
activo y mostrar los datos en un orden diferente.

Saludos

Germán Giraldo
+--+
"Apoya a FoxPro, legaliza tu copia."

"Rodolfo Arias" escribió en


el mensaje
news:vfsn9euyqg2q.1lebut2blje8l$
Estimados Foxeros, necesito que un grid me represente




las columnas en un
orden diferente al orden de la tabla a la cual esta




ligada, trate de
cambiarlo escribiendo el nombre del campo de la tabla




en cada
controlsource
de los textbox del grid pero no funciona, siguen




manteniendo el ancho y
mostrando los valores conforme a la tabla en que se




basan, ¿Cómo puedo
corregir esto?.

Saludos y muchas gracias,


Rodolfo Arias
Costa Rica.




.

Respuesta Responder a este mensaje
#5 Antonio Muñoz de Burgos y Caravaca
10/12/2003 - 19:41 | Informe spam
Hola Rodolfo:

Cambiando el controlSource te debe funcionar, ya que es la forma lógica de
realizar los cambios.
El problema que debes tener es el siguiente;
Para poder cambiar el origen de datos de la columna, primero debes romper el
RecordSource del Grid, y a partir de ahí realizar las nuevas asignaciones,
para cambiar origen de las columnas..

Saludos, Antonio Muñoz de Burgos
www.emans.com (Web realizada en vFoxPro)
Manifestando el apoyo a la comunidad de Visual FoxPro

"Rodolfo Arias" escribió en el mensaje
news:1lq8lf6ru4q5u$
Hola Germán, bueno no es el orden de los registros en el grid, si no, el
orden de las columnas, me explico: en la tabla en la que se basa el grid
las columnas están ordenadas código, nombre, pero yo necesito que en el
grid se represente como nombre, código, ya intente cambiando el
controlsource de los textbox del grid pero no funciona, espero explicarme.

Saludos y gracias.

Rodolfo Arias
Costa Rica.



On Fri, 5 Dec 2003 00:43:55 -0500, Germán Giraldo wrote:

> Rodolfo, para cambiar el orden en que se muestran los datos en un grid,
> debes cambiar el índice o etiqueta de índice, no puedes tener un índice
> activo y mostrar los datos en un orden diferente.
>
> Saludos
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida