[Framework.net] VB-Frage
Moin, ist zwar nicht ganz Framework, aber immerhin 'ne VB-Frage: Per VB6 rufe ich eine Funktion in einer fremden Com-DLL auf (Werte in OLAP schreiben) Dieser Aufruf findet bei einem Durchlauf zw. 1x und 1Mio x statt. Nun kann es vorkommen, dass der Funktionsaufruf einen Fehlercode zurückgibt (Importfehler). Wo sollte ich Eurer Meinung diesen Fehler zwischenspeichern? Bei 1Mio Aufrufen der Importfunktion und evtl. 30 000 Fehlern möchte ich ungern jedesmal in eine Tabelle schreiben (Laufzeit) Hat da jemand eine Idee? Gruss frank ___ Framework.net Mailingliste, Postings senden an: [EMAIL PROTECTED] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/framework.net
RE: [Framework.net] VB-Frage
Moin, ist zwar nicht ganz Framework, aber immerhin 'ne VB-Frage: Per VB6 rufe ich eine Funktion in einer fremden Com-DLL auf (Werte in OLAP schreiben) Dieser Aufruf findet bei einem Durchlauf zw. 1x und 1Mio x statt. Nun kann es vorkommen, dass der Funktionsaufruf einen Fehlercode zurückgibt (Importfehler). Wo sollte ich Eurer Meinung diesen Fehler zwischenspeichern? Bei 1Mio Aufrufen der Importfunktion und evtl. 30 000 Fehlern möchte ich ungern jedesmal in eine Tabelle schreiben (Laufzeit) Hat da jemand eine Idee? Gruss frank Na egal wo Du's hinschreibst ... irgendwann musst Du es ja wohl irgendwohin schreiben Du kannst ja einen neuen Thread anstoßen, der die Eintragung macht, dann kann Dein Hauptprozess gemütlich weiterlaufen. Ggf. kannst es dann noch in hunderter-Packete packen und an den neuen Thread senden Wenn Du die Daten nicht sofort speicherst, besteht ja die Gefahr, daß die Anwendung ganz abkracht und die ganzen Log-Dateien verloren gehen ... Gruß Mansur ___ Framework.net Mailingliste, Postings senden an: [EMAIL PROTECTED] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/framework.net
Re: [Framework.net] VB-Frage
On Tuesday, September 21, 2004 1:28 PM [GMT+1=CET], Mansur Esmann [OM] [EMAIL PROTECTED] wrote: Du kannst ja einen neuen Thread anstoßen, der die Eintragung macht, dann kann Dein Hauptprozess gemütlich weiterlaufen. Ggf. kannst es dann noch in hunderter-Packete packen und an den neuen Thread senden Hmmmmehrere Threads in VB6 wird wohl nicht so einfach sein. Das die aufgerufene Funktion einen Fehler zurückgibt ist hier voellig normal und auch vom Hersteller gewollt. Beispiel: Dim myobj as New ComObj For i = 0 to 1000 v= myobj.PutValue(parameter) If Cbool(v) True Then 'schreibe Fehler irgendwo hin End If Next i hmmm...vielleicht ein Recordset im RAM anlegen, dann per Add reinschreiben und nach Beendigung in DB kritzeln. Mal testen gruss frank ___ Framework.net Mailingliste, Postings senden an: [EMAIL PROTECTED] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/framework.net