Baret Geschrieben 1. September 2008 Teilen Geschrieben 1. September 2008 Hallo, Ich probiere nun schon den ganzen Tag ein Recordset im gesamten Projekt verfügbar zu machen! Public rst_Recordset as Recordset funktioniert nicht.Habe auch schon probiert einfach Formulare zu erstellen und denen als Datenherkunft das gewünschte Recordset zu geben. Aber leider funktioniert auch das nicht wie geünscht. Also meine Frage ist deshalb: Wie erstelle ein Recordset auf welches ich auch von einem Modul aus zugreifen kann? Zur Erklärung meines Problems: Ich habe eine Abfrage. Ein Feld dieser Abfrage wird mittels einer Funktion gefüllt. (Die Funktion wird also bei jedem Datensatz ausgeführt) Diese Funktion befindet sich in einem Modul. Zum Ermitteln der Daten muss diese Funktion auf 2 Recordsets zugreifen. Ich kann diese beiden Recordsets aber nicht bei jedem Zugriff auf die Funktion neu laden, da es sonst viel zu langsam werden würde. Deshalb möchte ich die beiden Recordset einmal laden und danach immer wieder darauf zugreifen! Vielen Dank im Voraus Lg Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
MartinSt Geschrieben 1. September 2008 Teilen Geschrieben 1. September 2008 Hi falls Du das in VB machst: im Deklarationsteil deiner Klasse Public rs As ADODB.Recordset zB im Class_Initialize Set rs = New ADODB.Recordset und an passender Stelle rs.open ...... Gruß Martin Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Baret Geschrieben 2. September 2008 Autor Teilen Geschrieben 2. September 2008 Nein, geht wie gesagt leider nicht...verwende Access 2003! Lg Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
MartinSt Geschrieben 2. September 2008 Teilen Geschrieben 2. September 2008 Hi was hast du denn für eine Abfrage: eine Auswahl- oder eine Änderungsabfrage. Bei einer Änderungsabfrage kannst du sowieso den geänderten/eingefügten Spalten über Variablen die neuen Werte zuweisen. Bei einer Auswahlabfrage bekomst du von der DB ein RecordSet zurück, wobei Du im Rahmen der SQL-Möglichkeiten auch über die Spalten des RecordSets rechnen kannst. Wenn diese SQL-Möglichkeiten nicht ausreichend sind, kannst du natürlich auch eine eigene Funktion iterativ auf alle Records des RecordSets anwenden. Gruß Martin Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Baret Geschrieben 9. September 2008 Autor Teilen Geschrieben 9. September 2008 Hat nun doch funktioniert! Mit Global rst_Temp as Recordset und einer Funktion im selben Modul welches das Recordset lädt! Vielen Dank für deine Hilfe Lg Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.