
Nota de la traductora: Por ejemplo, si tiene las fechas: 25-01-01 / 02-03-01 / 30-10-02 / 02-01-03 / 20-03-03. El orden en que le aparecerán al hacer clic en el encabezado de columna será 02-01-03 / 02-03-01 / 20-03-03 / 25-01-01 / 30-10-02 Esto deja ver un orden no deseado en los elementos de la lista.
Al utilizar cSortColumns, puede especificar una columna alternativa para ordenar. Esta puede contener los mismos datos en formato YYYYMMDD. Al establecer el ancho para esta columna alternativa en cero, el usuario no notará de su presencia.
Hola Arnaldo�Creo que te falt� leer m�s abajo.Adem�s de agregar el valor al Tag de las columnas tendr�as que programar el m�todo Click()�Saludos
El 18 de julio de 2013 11:57, Arnaldo Toledano <arnaldo....@gmail.com> escribi�:
No encuentro la PROPIEDAD � .cSortColumns = "0,4,0"?????????????
Tampoco la lShowTooltips
Arnaldo
El 18/07/2013 11:53 a.m., V�ctor Hugo Esp�nola Dom�nguez escribi�:
Hola Arnaldo
La clave est� en lo que est� a continuaci�n:"
cSortColumns � debe contener una lista delimitada por comas de n�meros enteros, uno por columna, en la secuencia que las columnas son listadas en cData. Si un dato dado es cero, entonces haciendo Clic sobre su encabezado de columna va a ordenar la lista en esa columna. Si esta contiene un valor positivo, entonces el entero representa el n�mero de la columna a ser ordenada.
Considere este ejemplo:
SELECT OrdenID, OrdenFecha, OrdenCantidad ;
DTOS(OrdenFecha) AS OrdenYMD ;
FROM Ordenes INTO CURSOR ListaOrdenes
WITH THISFORM.MySimpleList
� .cAlias = "ListaOrdenes"
� .cData = "OrdenID,OrdenFecha,OrdenCantidad,OrdenYMD"
� .cColumnHeaders = "No. Orden,Fecha,Cantidad"
� .cColumnWidths = "200,80,100,0"
� .lSorted = .T.
� .cSortColumns = "0,4,0"
� .PopulateList
ENDWITH
En este caso va a mostrar una lista de 4 columnas, que contienen respectivamente el n�mero de orden (OrdenID), la fecha de la orden (OrdenFecha - en el formato SET DATE actual), Cantidad (OrdenCantidad), y Fecha de la orden nuevamente (OrdenYMD - en formato YYYYMMDD).
Nota de la traductora: Al Hacer Clic en el encabezado de la columna Fecha SimpleList advierte que es la columna 2(FechaOrden) y que tiene un n�mero 4 asociado, por tanto, busca la columna 4 (Orden YMD) y establece el orden por los valores de esta columna 4, est� la misma visible o no.
"
Si quieres puedes publicar el c�digo completo y veremos como soluciionarlo.
Saludos,V�ctor.
El 18 de julio de 2013 10:43, Arnaldo Toledano <arnaldo....@gmail.com> escribi�:
Gracias Victor Hugo, pero no veo concretamente cual es la soluci�n.
Lo hab�a le�do antes y no lo entiendo realmente.
Nota de la traductora:� Por ejemplo, si tiene las fechas: 25-01-01 / 02-03-01 / 30-10-02 / 02-01-03 / 20-03-03. El orden en que le aparecer�n al hacer clic en el encabezado de columna ser� 02-01-03 / 02-03-01 / 20-03-03 / 25-01-01 / 30-10-02 Esto deja ver un orden no deseado en los elementos de la lista.
Al utilizar cSortColumns, puede especificar una columna alternativa para ordenar. Esta puede contener los mismos datos en formato YYYYMMDD. Al establecer el ancho para esta columna alternativa en cero, el usuario no notar� de su presencia.
Es lo que dice.
Pero no alcanzo a interpretarlo correctamente.
Como hace el usuario para ORDENAR por una columna que no se ve ?
O en su defecto, QUE C�DIGO pongo para indexar por esa columna ???
Gracias Victor
Arnaldo Toledano
El 17/07/2013 04:59 p.m., V�ctor Hugo Esp�nola Dom�nguez escribi�:
Hola Arnaldo
Debes agregar una columna auxiliar que contenga DTOS( fecha ), m�s informaci�n en el siguiente enlace:�http://www.portalfox.com/index.php?name=Sections&req=viewarticle&artid=39
Saludos,V�ctor.
El 17 de julio de 2013 14:42, Arnaldo Toledano <arnaldo....@gmail.com> escribi�:
Gente.
Utilizo la fecha BRITISH , es decir�� para la fecha de hoy 17/07/2013
En un ListView, cuando hago click en la columna, para que me la ordene por la misma,
me la ordena teniendo en cuenta el d�a.
Es decir queda as�.
31/07/2012
31/05/2012
31/04/2012
30/06/2013
30/05/2013
Alguien tiene alguna IDEA para que al pretender ordenar por dicha columna lo
realice en funci�n del a�o-mes-d�a ?
Gracias de antemano.
--
Arnaldo Toledano
Tesys Inform�tica
C�rdoba
Argentina
--
Arnaldo Toledano Tesys Inform�tica C�rdoba Argentina
--
Arnaldo Toledano Tesys Inform�tica C�rdoba Argentina
--
���� ������������������������� Ricardo Pina
Desarrollo y Servicios Inform�ticos
����������������� Profesionales
�������������� www.dsip.com.ar��
Y si primero lo ordenas en el cursor y luego lo cargas en el listview?
Hola Arnaldo�Creo que te falt� leer m�s abajo.Adem�s de agregar el valor al Tag de las columnas tendr�as que programar el m�todo Click()�
Saludos
El 18 de julio de 2013 11:57, Arnaldo Toledano <arnaldo....@gmail.com> escribi�:
No encuentro la PROPIEDAD � .cSortColumns = "0,4,0"?????????????
Tampoco la lShowTooltips
Arnaldo
El 18/07/2013 11:53 a.m., V�ctor Hugo Esp�nola Dom�nguez escribi�:
Hola Arnaldo
La clave est� en lo que est� a continuaci�n:
"
cSortColumns � debe contener una lista delimitada por comas de n�meros enteros, uno por columna, en la secuencia que las columnas son listadas en cData. Si un dato dado es cero, entonces haciendo Clic sobre su encabezado de columna va a ordenar la lista en esa columna. Si esta contiene un valor positivo, entonces el entero representa el n�mero de la columna a ser ordenada.
Considere este ejemplo:
SELECT OrdenID, OrdenFecha, OrdenCantidad ;
DTOS(OrdenFecha) AS OrdenYMD ;
FROM Ordenes INTO CURSOR ListaOrdenes
WITH THISFORM.MySimpleList
� .cAlias = "ListaOrdenes"
� .cData = "OrdenID,OrdenFecha,OrdenCantidad,OrdenYMD"
� .cColumnHeaders = "No. Orden,Fecha,Cantidad"
� .cColumnWidths = "200,80,100,0"
� .lSorted = .T.
� .cSortColumns = "0,4,0"
� .PopulateList
ENDWITH
En este caso va a mostrar una lista de 4 columnas, que contienen respectivamente el n�mero de orden (OrdenID), la fecha de la orden (OrdenFecha - en el formato SET DATE actual), Cantidad (OrdenCantidad), y Fecha de la orden nuevamente (OrdenYMD - en formato YYYYMMDD).
Nota de la traductora: Al Hacer Clic en el encabezado de la columna Fecha SimpleList advierte que es la columna 2(FechaOrden) y que tiene un n�mero 4 asociado, por tanto, busca la columna 4 (Orden YMD) y establece el orden por los valores de esta columna 4, est� la misma visible o no.
"
Si quieres puedes publicar el c�digo completo y veremos como soluciionarlo.
Saludos,V�ctor.
El 18 de julio de 2013 10:43, Arnaldo Toledano <arnaldo....@gmail.com> escribi�:
Gracias Victor Hugo, pero no veo concretamente cual es la soluci�n.
Lo hab�a le�do antes y no lo entiendo realmente.
Nota de la traductora:� Por ejemplo, si tiene las fechas: 25-01-01 / 02-03-01 / 30-10-02 / 02-01-03 / 20-03-03. El orden en que le aparecer�n al hacer clic en el encabezado de columna ser� 02-01-03 / 02-03-01 / 20-03-03 / 25-01-01 / 30-10-02 Esto deja ver un orden no deseado en los elementos de la lista.
Al utilizar cSortColumns, puede especificar una columna alternativa para ordenar. Esta puede contener los mismos datos en formato YYYYMMDD. Al establecer el ancho para esta columna alternativa en cero, el usuario no notar� de su presencia.
Es lo que dice.
Pero no alcanzo a interpretarlo correctamente.
Como hace el usuario para ORDENAR por una columna que no se ve ?
O en su defecto, QUE C�DIGO pongo para indexar por esa columna ???
Gracias Victor
Arnaldo Toledano
El 17/07/2013 04:59 p.m., V�ctor Hugo Esp�nola Dom�nguez escribi�:
Hola Arnaldo
Debes agregar una columna auxiliar que contenga DTOS( fecha ), m�s informaci�n en el siguiente enlace:�http://www.portalfox.com/index.php?name=Sections&req=viewarticle&artid=39
Saludos,V�ctor.
El 17 de julio de 2013 14:42, Arnaldo Toledano <arnaldo....@gmail.com> escribi�:
Gente.
Utilizo la fecha BRITISH , es decir�� para la fecha de hoy 17/07/2013
En un ListView, cuando hago click en la columna, para que me la ordene por la misma,
me la ordena teniendo en cuenta el d�a.
Es decir queda as�.
31/07/2012
31/05/2012
31/04/2012
30/06/2013
30/05/2013
Alguien tiene alguna IDEA para que al pretender ordenar por dicha columna lo
realice en funci�n del a�o-mes-d�a ?
Gracias de antemano.
--
Arnaldo Toledano
Tesys Inform�tica
C�rdoba
Argentina
--
Arnaldo Toledano Tesys Inform�tica C�rdoba Argentina
--
Arnaldo Toledano Tesys Inform�tica C�rdoba Argentina
--
���� ������������������������� Ricardo Pina
Desarrollo y Servicios Inform�ticos
����������������� Profesionales
�������������� www.dsip.com.ar��
De cual de los dos Articulos ???
Del VB; no veo NADA, tampoco veo nada en el PortalFox
Arnaldo
El 18/07/2013 12:11 p.m., Ricardo Pina escribió:
Hola ArnaldoCreo que te faltó leer más abajo.Además de agregar el valor al Tag de las columnas tendrías que programar el método Click()
Saludos
El 18 de julio de 2013 11:57, Arnaldo Toledano <arnaldo....@gmail.com> escribió:
No encuentro la PROPIEDAD .cSortColumns = "0,4,0"?????????????
Tampoco la lShowTooltips
Arnaldo
El 18/07/2013 11:53 a.m., Víctor Hugo Espínola Domínguez escribió:
Hola Arnaldo
La clave está en lo que está a continuación:
"
cSortColumns – debe contener una lista delimitada por comas de números enteros, uno por columna, en la secuencia que las columnas son listadas en cData. Si un dato dado es cero, entonces haciendo Clic sobre su encabezado de columna va a ordenar la lista en esa columna. Si esta contiene un valor positivo, entonces el entero representa el número de la columna a ser ordenada.
Considere este ejemplo:
SELECT OrdenID, OrdenFecha, OrdenCantidad ;
DTOS(OrdenFecha) AS OrdenYMD ;
FROM Ordenes INTO CURSOR ListaOrdenes
WITH THISFORM.MySimpleList
.cAlias = "ListaOrdenes"
.cData = "OrdenID,OrdenFecha,OrdenCantidad,OrdenYMD"
.cColumnHeaders = "No. Orden,Fecha,Cantidad"
.cColumnWidths = "200,80,100,0"
.lSorted = .T.
.cSortColumns = "0,4,0"
.PopulateList
ENDWITH
En este caso va a mostrar una lista de 4 columnas, que contienen respectivamente el número de orden (OrdenID), la fecha de la orden (OrdenFecha - en el formato SET DATE actual), Cantidad (OrdenCantidad), y Fecha de la orden nuevamente (OrdenYMD - en formato YYYYMMDD).
Nota de la traductora: Al Hacer Clic en el encabezado de la columna Fecha SimpleList advierte que es la columna 2(FechaOrden) y que tiene un número 4 asociado, por tanto, busca la columna 4 (Orden YMD) y establece el orden por los valores de esta columna 4, esté la misma visible o no.
"
Si quieres puedes publicar el código completo y veremos como soluciionarlo.
Saludos,Víctor.
El 18 de julio de 2013 10:43, Arnaldo Toledano <arnaldo....@gmail.com> escribió:
Gracias Victor Hugo, pero no veo concretamente cual es la solución.
Lo había leído antes y no lo entiendo realmente.
Nota de la traductora: Por ejemplo, si tiene las fechas: 25-01-01 / 02-03-01 / 30-10-02 / 02-01-03 / 20-03-03. El orden en que le aparecerán al hacer clic en el encabezado de columna será 02-01-03 / 02-03-01 / 20-03-03 / 25-01-01 / 30-10-02 Esto deja ver un orden no deseado en los elementos de la lista.
Al utilizar cSortColumns, puede especificar una columna alternativa para ordenar. Esta puede contener los mismos datos en formato YYYYMMDD. Al establecer el ancho para esta columna alternativa en cero, el usuario no notará de su presencia.
Es lo que dice.
Pero no alcanzo a interpretarlo correctamente.
Como hace el usuario para ORDENAR por una columna que no se ve ?
O en su defecto, QUE CÓDIGO pongo para indexar por esa columna ???
Gracias Victor
Arnaldo Toledano
El 17/07/2013 04:59 p.m., Víctor Hugo Espínola Domínguez escribió:
Hola Arnaldo
Debes agregar una columna auxiliar que contenga DTOS( fecha ), más información en el siguiente enlace: http://www.portalfox.com/index.php?name=Sections&req=viewarticle&artid=39
Saludos,Víctor.
El 17 de julio de 2013 14:42, Arnaldo Toledano <arnaldo....@gmail.com> escribió:
Gente.
Utilizo la fecha BRITISH , es decir para la fecha de hoy 17/07/2013
En un ListView, cuando hago click en la columna, para que me la ordene por la misma,
me la ordena teniendo en cuenta el día.
Es decir queda así.
31/07/2012
31/05/2012
31/04/2012
30/06/2013
30/05/2013
Alguien tiene alguna IDEA para que al pretender ordenar por dicha columna lo
realice en función del año-mes-día ?
Gracias de antemano.
--
Arnaldo Toledano
Tesys Informática
Córdoba
Argentina
--
Arnaldo Toledano Tesys Informática Córdoba Argentina
--
Arnaldo Toledano Tesys Informática Córdoba Argentina
--
Arnaldo Toledano Tesys Informática Córdoba Argentina
Arnaldo lo que preguntaría es porque no usas un grid que sin ningún problema lograría lo que deseas.
-- Ariel D'Alfeo Córdoba, Argentina