Hallo in die VB-Runde!
Folgende Frage:
Ich habe ein Script, dass den Quelltext einer Webseite ausliest und in weiterer Folge diesen in eine Tabelle abspeichert. Dabei wird der Quelltext in seine Zeilen zerlegt.
Da die Trennzeichen im Quelletext vorhanden sind gehe ich den String in einer Schleife zeichenweise durch bis zum nächsten Zeilenumbruch (chr(10) und (chr13) und schreibe dann den String in eine Tabelle mit dem Feld TAG und nummeriere die Zeilen in dem Feld TAG_NR mit eins beginnend bis zu letzten Zeile durch.
Das Ganze mache ich mit einer SQL - Insert into.... Anweisung in jedem Loop. Dabei wird jedesmal die Datenbank connected und danach wieder getrennt. Und ich glaube dadurch braucht der Script auch etwas lange (20-30 Sekunden).
Gitb es eine andere Möglichkeit in einer Schleife Daten in eine Tabelle zu schreiben, ohne für jeden zu schreibenden Datensatz eine Verbindung aufzubauen und dann wieder zu trennen?
Ursprünglich lief der Script in einer Access-DB und da bin ich ja permanent mit der DB verbunden und brauchte nur mit docmd.runsql die Daten zu schreiben. Das ging ziemlich ruck zuck.
Folgende Frage:
Ich habe ein Script, dass den Quelltext einer Webseite ausliest und in weiterer Folge diesen in eine Tabelle abspeichert. Dabei wird der Quelltext in seine Zeilen zerlegt.
Da die Trennzeichen im Quelletext vorhanden sind gehe ich den String in einer Schleife zeichenweise durch bis zum nächsten Zeilenumbruch (chr(10) und (chr13) und schreibe dann den String in eine Tabelle mit dem Feld TAG und nummeriere die Zeilen in dem Feld TAG_NR mit eins beginnend bis zu letzten Zeile durch.
Das Ganze mache ich mit einer SQL - Insert into.... Anweisung in jedem Loop. Dabei wird jedesmal die Datenbank connected und danach wieder getrennt. Und ich glaube dadurch braucht der Script auch etwas lange (20-30 Sekunden).
Gitb es eine andere Möglichkeit in einer Schleife Daten in eine Tabelle zu schreiben, ohne für jeden zu schreibenden Datensatz eine Verbindung aufzubauen und dann wieder zu trennen?
Ursprünglich lief der Script in einer Access-DB und da bin ich ja permanent mit der DB verbunden und brauchte nur mit docmd.runsql die Daten zu schreiben. Das ging ziemlich ruck zuck.