In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

DbfDataSet:Sort

Foro de Xailer profesional en español
Responder
fredy[1]
Mensajes: 218
Registrado: Mar Mar 08, 2005 2:03 am

DbfDataSet:Sort

Mensaje por fredy[1] »

Hola,
Estoy intentando hacer un sort de un dataset mediante:
METHOD Button1Click( oSender ) CLASS TForm8
::oDbfDataSet1:Sort("Nombre",,,.t.)
RETURN Nil
y me da el error
Subsistema: BASE
Código de error: 1004
Estado: .F.
Descripción: Message not found
Operación: TFILENAME:FUNIQUE
Argumentos:
Fichero:
Código error SO: 0
Pila de llamadas:
TDBFDATASET:SORT (1145)
TFORM8:BUTTON1CLICK (63)
TBUTTON:ONCLICK (0)
TBUTTON:CLICK (98)
(b)XCONTROL (136)
TBUTTON:COMMAND (0)
Al parecer no está fUnique. He mirado en la documentación y el que aparece
es Unique
He intentado incorporar el método fUnique a TFilename mediante:
CLASS tFileName FROM xFileName
METHOD fUnique( cExtension, cRootName)
ENDCLASS
METHOD fUnique( cExtension,cRootName) CLASS tFilename
RETURN ::Unique( cExtension, cRootName)
y ahor el error que me da es
Subsistema: Xailer: TRddDataSource
Código de error: 0
Estado: .F.
Descripción: Error de OrdSetFocus() en nombres
Operación: Tag inexistente _TEMPTAG
Argumentos:
Fichero:
Código error SO: 0
Pila de llamadas:
TDBFDATASET:ORDSETFOCUS (894)
TDBFDATASET:SORT (1151)
TFORM8:BUTTON1CLICK (63)
TBUTTON:ONCLICK (0)
Y hasta aquí­ he podido llegar.
El datasource es ads tablas son .adt ¿puede tener algo que ver?
Un saludico,
Fredy
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

DbfDataSet:Sort

Mensaje por jfgimenez »

Fredy,
me temo que es, como dicen los ingleses, un "typo". Aquí está corregido.
--
Un saludo,
José F. Giménez


Attached files DbfDataSet.zip (10.7 KB)Â
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
fredy[1]
Mensajes: 218
Registrado: Mar Mar 08, 2005 2:03 am

DbfDataSet:Sort

Mensaje por fredy[1] »

Upps!! Sigue fallando.
> ::oDbfDataSet1:Sort("Poblacion")
TDBFDATASET:ORDSETFOCUS(894)
Warning Xailer: TRddDataSource/0 Error de OrdSetFocus() en nombres: Tag
inexistente _TEMPTAG
Argumentos: ()
***************************** Registro de errores *****************************
Fecha: 19-07-05
Hora: 16:00:23
Memoria libre: 319932
Area actual: 5
------------------------- Información del compilador --------------------------
Versión Xailer: Xailer 0.99.4 Pre-release 4
Compilador: xHarbour build 0.99.50 Intl. (SimpLex) PCode Version: 7
Compilador C/C++: Borland C++ 5.5.1
Plataforma: Windows XP Professional 5.01.2600 Service Pack 2
----------------------- Información detallada del error -----------------------
Subsistema: Xailer: TRddDataSource
Código de error: 0
Estado: .F.
Descripción: Error de OrdSetFocus() en nombres
Operación: Tag inexistente _TEMPTAG
Argumentos:
Fichero:
Código error SO: 0
Pila de llamadas:
TDBFDATASET:ORDSETFOCUS (894)
TDBFDATASET:SORT (1151)
TFORM8:BUTTON1CLICK (66)
TBUTTON:ONCLICK (0)
TBUTTON:CLICK (98)
(b)XCONTROL (136)
TBUTTON:COMMAND (0)
TFORM8:WMCOMMAND (233)
RUNFORM (0)
TAPPLICATION:RUN (189)
MAIN (46)
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

DbfDataSet:Sort

Mensaje por jfgimenez »

Fredy,
por favor, envíame el proyecto para probarlo y corregir el problema.
--
Un saludo,
José F. Giménez
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
fredy[1]
Mensajes: 218
Registrado: Mar Mar 08, 2005 2:03 am

DbfDataSet:Sort

Mensaje por fredy[1] »

Hola,
Al prepararte un proyecto nuevo me he dado cuenta del error.
Cuando creas el í­ndice temporal, el Tag Name que le asigna es _TEMPPAG (con
P). Luego, al usarlo intenta seleccionar _TEMPTAG (con T) y por eso casca.
¡Esa mano llena de dedos!. Está bien que la mano derecha no se entere de
lo que hace la izquierda, pero en estos casos me parece un poco radical
};-))
Un saludico,
Fredy
Jose F. Gimenez" jfgimenez[ NO-SPAM,
> Fredy,
>
> por favor, enví­ame el proyecto para probarlo y corregir el problema.
>
> José F. Giménez
>
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

DbfDataSet:Sort

Mensaje por jfgimenez »

Fredy,
muchas gracias por la ayuda. Aquí lo tienes corregido.
--
Un saludo,
José F. Giménez


Attached files DbfDataSet.zip (10.7 KB)Â
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Responder