FoxPro/Visual FoxPro - Acceso a gran fichero

 
Vista:

Acceso a gran fichero

Publicado por Jorgito (82 intervenciones) el 16/10/2007 09:51:35
Hola a todos. Tengo un fichero de 500.000 registros en una vista remota a través de ODBC. Quisiera saber como puedo acceder directamente a un campo CIUDAD = 'LEON' sin tener que crear filtros, ya que al ser tan grande el fichero tarda mucho tiempo.

Si fuera una tabla dbf crearía un índice y accedería con SEEK.


Gracias
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:Acceso a gran fichero

Publicado por Hector R. De los Santos (270 intervenciones) el 16/10/2007 14:08:36
Saludos....
Puedes usar SELECT para mostrar solo ese registro y ese campo, asi
Select Ciuidad;
From mivista;
Where Ciuidad = 'Leon';
Into Cursor Mycursor

No te recomiedo usar SET FILTER ni LOCATE FOR ya que es una tabla grande y se puede
poner lento, pero eso no indica que no se puede hacer, puedes hacer pruebas.

Como estas manejando grandes cantidades de registros te recomiendo que utilizes SQL mediante PASS THROUGH, puedes buscar en portafox hay mucha documentacion sobre eso:
http://www.portalfox.com/index.php?name=News&file=article&sid=996&mode=nested&order=0&thold=0

Espero haberte ayudado.
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
sin imagen de perfil

RE:Acceso a gran fichero

Publicado por Ernesto Hernandez (4623 intervenciones) el 16/10/2007 18:48:06
http://msdn2.microsoft.com/en-us/library/f9w73shy(VS.80).aspx
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