Ordenar DBF
Publicado por Ricardo (42 intervenciones) el 23/09/2005 21:00:09
Saludos
Mi pregunta es la siguiente :
tengo un archivo dbf y necesito ordenarlo de acuerdo a 4 campos
primero por TipoElem ( de Tipo integer)
y luego si se ocupan o no en recetas Uso_Rcta ( de tipo String cuyos valores son T o F).
luego de acuerdo con CveGrupo (de tipo integer)
Y luego segun su CveElem (de Tipo integer)....
es decir hacer un
ORDER BY TIPO, USO_RCTA Desc, CVE_GPO, CVE_ELEM....
No puedo usar el BDE asi que utilizo el control TDBF.
pero no me funcionan ordenarlo con los indices...
o no se como hacerlo....
Lo he intentado de la siguiente manera :
Usando
procedure AddIndex( const AIndexName , Fields : String ; Options:
TIndexOptions; const DescFields: String ='');
Dbf1.addIndex('Indice.ndx','TIPO',[ ] , '');
Dbf1.IndexName := 'Indice.ndx';
Y funciona para un solo campo pero no para varios..
y en ocasiones me marca el error
Operand/function missing o un Access violation.
Cualquier ayuda
Gracias de antemano..
Mi pregunta es la siguiente :
tengo un archivo dbf y necesito ordenarlo de acuerdo a 4 campos
primero por TipoElem ( de Tipo integer)
y luego si se ocupan o no en recetas Uso_Rcta ( de tipo String cuyos valores son T o F).
luego de acuerdo con CveGrupo (de tipo integer)
Y luego segun su CveElem (de Tipo integer)....
es decir hacer un
ORDER BY TIPO, USO_RCTA Desc, CVE_GPO, CVE_ELEM....
No puedo usar el BDE asi que utilizo el control TDBF.
pero no me funcionan ordenarlo con los indices...
o no se como hacerlo....
Lo he intentado de la siguiente manera :
Usando
procedure AddIndex( const AIndexName , Fields : String ; Options:
TIndexOptions; const DescFields: String ='');
Dbf1.addIndex('Indice.ndx','TIPO',[ ] , '');
Dbf1.IndexName := 'Indice.ndx';
Y funciona para un solo campo pero no para varios..
y en ocasiones me marca el error
Operand/function missing o un Access violation.
Cualquier ayuda
Gracias de antemano..
Valora esta pregunta


0