| Arbeiten mit TempVars |
|
|
|
| MS-Access Bsp. DB's - Bsp. Downloads Sonstiges | |||||||||||||||||||||||||||||||
| Freitag, den 25. März 2011 um 00:00 Uhr | |||||||||||||||||||||||||||||||
|
Problemstellung: Benutzt man globale Variablen kommt es bei unbehandelten Laufzeitfehler zum Verlust des Variableninhaltes. es ist auf jeden Fall ein Neustart der DB erforderlich im schlimmsten Fall kommt es zu Datenverlusten. Wie kann ich das umgehen? Ab Access 2007 gibt es das Objekt TempVars. Diese behalten auch bei unbehandelten Laufzeitfehlern ihren Inhalt
Voraussetzungen: Das Bsp ist ab A2007 lauffähig. (Download enthält eine accdb-Datei) Lösung:
Ich möchte hier für das TempVar-Objekt nur die 4 wichtigsten Methoden aufzeigen. Die erste Funktion erstellt eine neue Variable und füllt Diese.
z.B. mit dem Pfad der aktuellen DB (Name der Variablen =DB_Path):
Ist der Variablenname bereits vorhanden wird der Inhalt einfach mit dem neuen Wert überschrieben. (s. Bsp-DB)
Mit der 2. Funktion wird der Inhalt der Variablen abgerufen.
Die 3. und 4. Sub ermöglichen entweder eine Variable oder alle Variablen zu löschen.
In der Bsp-DB werden 4 Variablen erstellt und gefüllt.
Ergebnis: ![]() Gleichzeitig werden auch 4 globale Variablen mit den den gleichen Werten gefüllt.
![]() Um eine Übersicht zu behalten können alle Variablen der TempVars-Auflistung angezeigt werden( s. frm_Liste):
![]() Kommen wir nun zum eigentlichen Nutzen des TempVar-Objektes.
Wir lösen nun im Form mit dem Button "Fehler auslösen" einen unbehandelten Laufzeitfehler aus.
![]() Dann öffnen wir mit dem Button "Auflistung aller TempVars" die Liste und siehe da, der Inhalt der Variablen ist weiterhin vorhanden.
Das Gleiche prüfen wir mit den Buttons für die globalen Variablen.
![]() Die sind nun leer.
Also ich denke damit dürfte der Vorteil von TempVars ggü. globalen Variablen bewiesen sein.
Downloads in dieser KategorieMS-Access Sonstiges![]()
|
|||||||||||||||||||||||||||||||
| Datum | Klicks |
|---|---|
| Total | 1526 |
| Mi. 23 | 4 |
| Di. 22 | 7 |
| Mo. 21 | 1 |
| So. 20 | 2 |
| Sa. 19 | 2 |
| Fr. 18 | 3 |
| Mi. 16 | 4 |
| < Zurück | Weiter > |
|---|
Login
Latest News
- 26 October 2011 Aktuelle Servicepacks Office
- 04 September 2011 Arbeiten mit EXIF-Tags
- 18 June 2011 Errechnen einer IBAN mit Access
- 08 June 2011 Nächste freie Nummer/Zahl ermitteln
- 30 May 2011 Verwaltung eines Skatturniers
Latest Comments
- Zwischenablage in MS-Access nu...
Hallo Raul, auch Dir danke für den Hinweis. Werde ... Mehr...
10.04.12 11:11
von TommyK - Zwischenablage in MS-Access nu...
Hallo Tommy, ich kann das von haarwurm bestätigen.... Mehr...
10.04.12 10:38
von Raul Katos - Userverwaltung II
Hallo Donni, wir machen mal hier weiter: http://ww... Mehr...
15.01.12 17:10
von TommyK - Userverwaltung II
Hallo Tommy, irgendwie habe ich das wohl nicht ric... Mehr...
15.01.12 16:31
von Donni - Userverwaltung II
Hallo Donni, dann setze in den Eigenschaften von "... Mehr...
15.01.12 09:45
von TommyK
Latest Downloads
Latest Forum Posts
-
-
- Datum problem
- In MS-Access - Fragen und Antworten
- at 06:04 on Mai 23, 2012 (CEST)
-
-
-
- zwei Tabellen in Abfrage verbinden - Probleme
- In MS-Access - Fragen und Antworten
- at 07:51 on Mai 16, 2012 (CEST)
-
-
-
- Änderung des Standarddruckers mittels VBA
- In MS-Access - Fragen und Antworten
- at 08:45 on Apr 13, 2012 (CEST)
-
-
-
- Serien-PDF-Dateien erstellen mit Code von Lebans
- In MS-Access - Fragen und Antworten
- at 17:30 on Apr 07, 2012 (CEST)
-
-
-
- Frage zu Unicounter
- In MS-Access - Fragen und Antworten
- at 08:24 on Mär 29, 2012 (CEST)
-
Download Statistik
41 Kategorien |










Seite: 1