Inicio > Macromedia Director > baronclo > Base de Datos con docu... excell

Base de Datos con docu... excell

Experto:
Usuario:
Fecha: 30/03/2005
Valoración: (3,00 sobre 5) Categoría: Macromedia Director
28/03/2005
webelgrillo, usuario preguntando en Macromedia Director
Usuario
hola:el problema que tengo es que tengo una lista de datos en excell, de unos 2000 datos y me gustaria saber si habria forma de hacer un buscador, es decir que existiendo un campo de texto se pudiera hacer una busqueda en base a ese documento, si no pudiera hacerse con archivo excell, me gustaria saber si habria forma de hacerlo con cualquier otro tipo de archivo, DOC, TXT... sea cual sea. muchisimas gracias.
un saludo
29/03/2005
webelgrillo, experto respondiendo en Macromedia Director
Experto
Personalmente he implementado algo similar en varias ocasiones, con objeto de no hacer uso de Xtras para las busquedas.

Lo que he hecho es exportar el archivo excel a un archivo plano utilizado delimitadires, por ejemplo, usando TAB o *

Luego importas ese archivo TXT desde Director.

Luego para las busquedas, tienes que programar una funcion que recorra el castMember de texto desde la primera a la ultima fila en busca de un string. Para eso utilizas un "repeat" y la funcion "contains"

Para que Lingo sepa que estas utilizando un delimitador debes utilizas
the itemDelimiter=TAB

El algoritmo seria algo como

on mouseDown me
--palabra buscada
lineaEncontrada=""
palabra=member("search").text

repeat with i=1 to member("bbdd").lineCount
textoLinea=member("bbdd").text.line
if (textoLinea contains palabra) then
lineaEncontrada=lineaEncontrada&(member("bbdd").text.line)&RETURN
end if
end repeat
member("Resultado").text=lineaEncontrada
end


Notarás que utilicé 3 castMember de texto.
-Uno es BBDD que contiene los datos importados
-Uno lamado SEARCH que es visible en stage y que permite escribir la palabra buscada.
-Finalmente, el llamado RESULTADO que contiene las lineas de BBDD que contienen el texto buscado de SEARCH.


Hay que definir otros procedimientos, pero a lineas generales este es todo el motor de busqueda con Lingo.

Saludos
Claudio
30/03/2005
webelgrillo, usuario preguntando en Macromedia Director
Usuario
Bien. Una respuesta aceptable.
Enlaces patrocinados