FoxPro/Visual FoxPro - ordenar

 
Vista:

ordenar

Publicado por marcos (7 intervenciones) el 22/08/2008 15:12:12
hoala.... tengo una tabla y una busqueda SQl, mi problema es que el cursor que me crea lo tengo q ordenar por cuatro opciones de pendiendo de un option group

select xtmp(nombr del cursor)
index on str(codigo,10)+str(zona,10)+str(subzona,10) tag co_zo_su
index on zona tag zona
select texto
do case
case thisform.optiongroup1.option1.value=1
SET ORDER TO && nombre
case thisform.optiongroup1.option2.value=1
index on zona tag zona
set order to zona && zona
case thisform.optiongroup1.option3.value=1
index on sub tag subzona
set order to subzona && subzona
case thisform.optiongroup1.option4.value=1
index on codigo tag codigo
set order to codigo && codigo
endcase

y me dice q la tabla q esta en memoria es de solo lecturaa u no se puede modificar. De que forma puedo lograr ordenarlos para luego precentarlos en un informe. No se si esta es la correcta o hay q hacerlo de otra forma.
desde ya gracias
saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:ordenar

Publicado por Hector R. De los Santos (270 intervenciones) el 22/08/2008 16:28:32
Debes poner tu cursor de resultado como LECTURA/ESCRITURA en tu consulta, asi

Select campo,campo2,campo3;
from tubla;
where blabla;
into cursor xtmp READWRITE &&Esto es lo que debes agregar

Ya tu cursor de resultado es actualizable,
Suerte!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar