Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Open und Close in einer Schleife?





Frage

Ich hole mittels VBA Daten aus einer MySQL-DB und schreibe sie in einen Array. Dann soll in einer anderen MySQL-DB nach Übereinstimmungen mit einigen Feldern dieser Array-Daten gesucht werden. Bei Gleichheit wird der entsprechende Datensatz in der zweiten DB mit den Daten aus dem Array aufgefüllt. Das ganze wird in einer Schleife ausgeführt. Jetzt meine Frage: In der Schleife mache ich bei jedem zu vergleichenden Arrayeintrag eine Open- und einen Close-Befehl für die Select-Anweisung. Ist das ein Problem wenn man in einer Schleife (also sehr schnell hintereinander) die Verbindung öffnet und gleich wieder schließt? Kann man auch nach einem Open-Befehl den nächsten Select mit einem anderen Befehl ausführen und den Close erst nachdem die Schleife durchlaufen wurde? Ich hänge den entsprechenden Programmteil mal an: For x = 0 To UBound(Array_Warte_Tabelle, 2) 'SQL-Query zusammenstellen tpm_online_SQL_id_holen = "SELECT `ID` FROM `ipa_esb`WHERE" _ & "`Anlage` = '" & Array_Warte_Tabelle(19, x) _ & "' AND `Anlagenteil` = '" & Array_Warte_Tabelle(20, x) _ & "' AND `Beginn_Datum` = '" & tpm_online_SQL_Datum_Beginn _ & "' AND `Beginn_Zeit` = '" & tpm_online_SQL_Zeit_Beginn _ & "'" 'SQL-Query ausführen rs_tpm_online.Open tpm_online_SQL_id_holen, tpm_online_conn ' Recordset auslesen Debug.Print rs_tpm_online!ID rs_tpm_online.Close Next x Gruß Gejolo

Antwort 1 von gejolo

Die Frage hat sich schon erledigt. Man kann natürlich auch mit Execute einen select-Befehl ausführen.