Guter Gedanke, direkt �ber ODBC in der "CSV-Textdatenbank" zu suchen!
Hab ihn mir aber nicht zu �ussern getraut, weil mir das
Performanceverhalten bei gro�en CSV-Dateien nicht bekannt ist. Gibt�s da
Erfahrungswerte?

Ciao
Otto Handle
www.eurobau.com

-----Urspr�ngliche Nachricht-----
Von: Hubert Daubmeier [mailto:[EMAIL PROTECTED]] 
Gesendet: Montag, 29. Juli 2002 14:30
An: ActiveServerPages German
Betreff: [aspgerman] Re: AW: Textdatei


Noch ein Gedanke dazu

Wenn die Datei so aufgebaut ist, wie es den Anschein hat, k�nnte man
auch mit dem Text[db] Treiber drauflosgehen und die Datei direkt als
Datenbank ansprechen.  In dem Downloadbeispiel zu meinem Excel-Artikel
ist im Kommentar der Connection-String f�r Textdatenbanken enthalten.
Zum ersten Zugriff am besten einfach mal in der Systemsteuerung - ODBC -
eine FileDSN anlegen und dort die Delimiter, etc. einstellen. Dann die
DSN Datei in Editor �ffnen und einfach abkupfern.

--

Viele Gr��e
Hubert Daubmeier



----- Original Message -----
From: "Bmstr. Ing. Otto Handle" <[EMAIL PROTECTED]>
To: "ActiveServerPages German" <[EMAIL PROTECTED]>
Sent: Friday, July 26, 2002 7:55 AM
Subject: [aspgerman] AW: Textdatei


> Hi
>
> Abgesehen davon, da� f�r derartige Aufgaben eine eingebundene, 
> kompilierte DLL von der Performance her wohl wesentlich besser 
> geeignet w�re (Siehe J�rg Krause, SQL 7.0 im Webserver), k�nntest Du 
> dir den Import in Access jedenfalls sehr erleichtern, wenn Du die 
> CSV-Importfunktion von Access benutzt.
>
> Solltest Du zur Einsicht kommen, da� Access f�r Webserver (bzw. 
> �berhaupt f�r alles was �ber eine Sekretariatsverwaltung hinausgeht) 
> sowieso heillos �berfordert ist, kannst Du z.B. mit FoxPro auch direkt

> �ber ODBC auf die CSV-Datei (also deine Textdatei mit eindeutigen 
> Felddelimitern | )  zugreifen, das geht dann sicher schneller als 
> Readline&Insert
>
> Ciao
> Otto Handle
> www.eurobau.com
> -----Urspr�ngliche Nachricht-----
> Von: Cyrill Adomat [mailto:[EMAIL PROTECTED]]
> Gesendet: Donnerstag, 25. Juli 2002 17:29
> An: ActiveServerPages German
> Betreff: [aspgerman] Textdatei
>
>
> Hallo ASP'ler
>
> Ich habe folgendes Problem. Ich muss eine Textdatei (ca. 30 MB - 
> 320000
> Zeilen) nach bestimmten Werten durchsuchen. Jede Zeile dieser
Textdatei
> sieht z.B. wie folgt aus
>
> Nummer|Name|Vorname|Strasse|PLZ|Ort
>
> Ich muss nun z.B. die Strasse zu der Person "Max Mustermann" finden. 
> Folgende 2 M�glichkeiten habe ich bereits getestet:
>
> 1) Zeilenweise auslesen der Datei und nach jedem ReadLine die Zeile 
> nach Name und Vorname durchsuchen und bei einem Treffer die Strasse 
> zur�ckgeben
>
> 2) Alle Daten in eine Accessdatei importieren (auch mit ReadLine und 
> f�r jede Zeile "INSERT INTO ..."). Danach kann man dann mit einem 
> normalen SQL-Statement die Datenbank durchsuchen.
>
> Bei Ausf�hren der beiden M�glichkeiten st�rt mich bei beiden Versionen

> der enorme zeitliche Aufwand. Das Durchsuchen der Datei soll min. 1 
> bis 2 mal pro Tag durchf�hrbar sein. Auch die Textdatei kann sich 
> t�glich �ndern. Bei der 2 M�glichkeit funktioniert der Zugriff auf die

> Datenbank sehr schnell nur der Import von ca. 320000 Zeilen in die 
> Datenbank dauert fast 20 min. Bei Version 1 geht der Zuvorgang zwar 
> etwas schneller aber jedesmal die Zeit dem User zuzumuten ist auch 
> nicht drin.
>
> Welche M�glichkeit habe ich nun eine so gro�e Datenmenge zu verwalten?

> Gibt es vielleicht schneller Algortihmen um die Daten durchzulesen?
>
> Danke f�r jede hilfreiche Antwort!
> Gru�, Cyrill
>
>
> | [aspgerman] als [EMAIL PROTECTED] subscribed 
> | http://www.aspgerman.com/archiv/aspgerman/ = Listenarchiv Sie k�nnen

> | sich unter folgender URL an- und abmelden: 
> | http://www.aspgerman.com/aspgerman/listen/anmelden/aspgerman.asp
>
>
> | [aspgerman] als [EMAIL PROTECTED] subscribed 
> | http://www.aspgerman.com/archiv/aspgerman/ = Listenarchiv Sie k�nnen

> | sich unter folgender URL an- und abmelden: 
> | http://www.aspgerman.com/aspgerman/listen/anmelden/aspgerman.asp
>


| [aspgerman] als [EMAIL PROTECTED] subscribed 
| http://www.aspgerman.com/archiv/aspgerman/ = Listenarchiv Sie k�nnen 
| sich unter folgender URL an- und abmelden: 
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspgerman.asp


| [aspgerman] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspgerman/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspgerman.asp

Antwort per Email an