border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 


Retroceder   VB-MUNDO - Programacion Visual > Programacion - Lenguajes > Visual Basic 6.00
Registrarse FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
LinkBack Herramientas Desplegado
  #1 (permalink)  
Antiguo 11-09-2005, 00:00:17
Gran Participación en el Foro
 
Registrado: may 2005
Posts: 195
ikki_26 Valoración +2
Contactar con ikki_26 a través de MSN Contactar con ikki_26 a través de Yahoo
Predeterminado Alguien puede ayudarme con este problema de ficheros

Quiero crear un archivo de texto .TXT y poner datos y luego hacer una consulta de esos datos. Ejemplo: archivo.TXT y dentro de ese archivo tengo datos y luego quiero consultar esos datos. Alguien sabe como hacerlo?, agradecere su ayuda GRACIAS
__________________
Ikki
Responder Con Cita
  #2 (permalink)  
Antiguo 11-09-2005, 07:39:52
Moderador
 
Registrado: dic 2002
Ubicación: Madrid
Posts: 4.266
acalanto ha deshabilitado la reputación
Predeterminado

Depende mucho del tamaño que ocupen esos datos en el fichero tendrás que aplicar una u otra técnica.

La lectura escritura en disco lo puedes hacer con (Estamos hablando de un TXT plano.

'Para abrir el fichero
Open "<nombre del fichero>" for input as #hd
'Para añadir datos
Open "<nombre del fichero>" for append as #hd

Código:
'Para leer el fichero en un array
dim lin() as string, items as long
dim hd as integer
hd = freefile()
Open "<nombre del fichero>" for input as #hd
do until eof(hd)
    items = items+1
    redim preserve lin(1 to items)
    line input#hd, lin(items)
loop
close #hd

Código:
'Para actualizar el contenido del array
dim i as long
dim hd as integer
hd = freefile()
Open "<nombre del fichero>" for output as #hd
for i = 1 to ubound(lin)
    print #hd, lin(i)
next i
close #hd

Ahora bien, como te comento al principio, depende de la cantidad de datos. Si son unos pocos (100 o 200) el código que te muestro puede servir perfectamente pue para buscar un dato puedes recorrer el array linealmente sin fatiga aparente.

Si los datos son superiores a esa cifra y no rebasan por ejemplo 10000 líneas, tendrás que plantearte hacer lecturas-escrituras binarias y utilizar colecciones de datos (Clave-Valor) o un árbol binario para realizar el tratamiento de búsqueda.

Cualquier otra cosa es mejor utilizar un gestor de base de datos que te resuelve cualquier acción de mantenimiento de los mismos.

Espero que te resulte útil.
__________________
Un cordial saludo
-Acalanto-

Madrid - España

Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
  #3 (permalink)  
Antiguo 11-09-2005, 09:23:02
Gran Participación en el Foro
 
Registrado: oct 2003
Posts: 437
MiguelS Valoración +2
Predeterminado

Te recomiendo leer este articulo:
http://www.mvp-access.com/softjaen/a..._text_isam.htm
Responder Con Cita
  #4 (permalink)  
Antiguo 11-09-2005, 09:45:45
Avatar de J.M.Movilla
Administrator
 
Registrado: dic 2002
Ubicación: BURGOS - ESPAÑA
Posts: 5.404
J.M.Movilla Valoración +2
Predeterminado

Me parece muy interesante este artículo recomendado por MiguelS, y ello me da pie para solicitarle a nuestro Administrador que cree una nueva Sección de Links interesantes en la que podamos ir constatando tantas y tantas direcciones como presentáis, que merecen estar al alcance de todos, con un título indicador de su utilidad. Naturalmente, esta sección sería abierta para consulta, pero limitada para implementar nuevos links.
__________________
José María Movilla Cuadrado
______________________

Visual Basic Videos Programacion Foro Programacion
Tutoriales Programacion Trucos Programacion Codigos Programacion
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
Alguien me puede ayudar con este problema ikki_26 PHP 1 08-02-2007 13:55:54
hola alguien me puede ayudar con este error??? pandoro Visual Basic 6.00 7 11-10-2006 15:22:05
Alguien puede ayudarme con este problemas de horas ikki_26 Visual Basic 6.00 4 24-11-2005 03:02:25
ALGUIEN PUEDE EXPLICARME ESTE ERROR? ikki_26 Visual Basic 6.00 6 05-10-2005 19:57:47
SOS Alguien puede ayudarme con un programita para controlar ikki_26 Visual Basic 6.00 3 30-06-2005 10:35:24


La franja horaria es GMT. Ahora son las 22:52:39.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right