• Viernes 8 de Noviembre de 2024, 23:24

Autor Tema:  Re: ORDENAR FICHERO  (Leído 893 veces)

Lebennin

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: ORDENAR FICHERO
« en: Jueves 3 de Abril de 2003, 21:32 »
0
YA SE QUE MUCHOS DIREIS QUE PAREZCO TONTO, PERO RESULTA QUE EL FICHERO QUE TENGO QUE ORDENAR CONSTA DE UNOS 3000 REGISTROS Y ME PIDEN QUE LOS ORDENE EN UN FICHERO .TXT. CON EL METODO NORMAL(burbuja) NO QUIERO NI PROBARLO PQ SE QUE TARDARIA UNA ETERNIDAD. ME HAN HABLADO DE LA UTILIZACION DE BUFFER PERO NO SE COMO ES ESO. ALGUIEN ME PODRIA AYUDAR, POR FAVOR
<B>NO A LA GUERRA<B>

J.M.Movilla

  • Miembro MUY activo
  • ***
  • Mensajes: 427
    • Ver Perfil
Re: ORDENAR FICHERO
« Respuesta #1 en: Viernes 4 de Abril de 2003, 01:30 »
0
Aun cuando hablas de tener que ordenar 3000 registros en un fichero.txt, supongo que quieras decir que tienes que ordenar un fichero.txt que contiene 3000 registros.

Sigue estos pasos:
Ejecuta Access, con opción de Asistentes...
Elije Base de Datos.
Pincha en Insertar tabla.
Luego en Importar tabla.
Selecciona tu fichero.txt y sigue las instrucciones de Access.
Cuando tengas el fichero entras a cambiar sus propiedades y le dices que el campo generado está indexado Con duplicados.
Pincha en la cabecera de la columna e imprímelo...

Saludos y suerte

HurryCrack

  • Miembro MUY activo
  • ***
  • Mensajes: 206
    • Ver Perfil
ORDENAR FICHERO
« Respuesta #2 en: Sábado 5 de Abril de 2003, 11:59 »
0
A ver, creo que algunos de los miembros ya han respondido a esta cuestion pero creo que puede ser de ayuda mi comentario.

Lo más simple y rapido creo que podria ser:

1º Leer el fichero de forma que la salida nos produzca el numero de registros que posee

2º Redimensionar una variable tipo, EL REGISTRO, el cual debemos insertar en ella. EJº REDIM var(num_Regist)

3º Volver a leer el fichero insertando en esta variable todos los registros del fichero

4º Ordenarlos por el metodo QUICK en la variable

5º Abrir el fichero e insertar los registros ordenados

Espero servir de ayuda. Un saludo

:hippi: