Zum Inhalt springen

Recordset Global (Public) laden


Empfohlene Beiträge

Geschrieben

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

Geschrieben

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

Geschrieben

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

Geschrieben

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

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...