Dienstag, 12. August 2008
Access Fehler : "Diese Datei ... Geschrieben von J.F.
in Access, Windows um
17:26
Kommentare (6) Trackbacks (0) Access Fehler : "Diese Datei befindet sich außerhalb Ihres Intranets oder auf einer Webseite"Gerade hatte ich folgende unschöne Fehlermeldung bei einer Access Datenbank auf einem Netzlaufwerk:
Der Fehler liegt daran, das Windows das Netzlaufwerk leider als Internet Interpretiert.
Um den Fehler abzustellen muss man den UNC Pfad zum lokalen Intranet bei den Internetoptionen hinzufügen.
Danach wird das Netzlaufwerk als Inranet erkannt, und alles sollte wie auf einem normalen Laufwerk gehen
Donnerstag, 17. Juli 2008
VBA : Die IF, ELSEIF und ELSE Anweisung Geschrieben von J.F.
in Access, Excel, VBA um
21:05
Kommentare (0) Trackbacks (0) VBA : Die IF, ELSEIF und ELSE AnweisungBei der Programmierung kommt man häufig an Stellen, bei denen sich der Programmablauf verzweigt. Dazu gibt es in der Programmiersprache die IF Konstukte die man auch erweitern kann. Aber zunächst das einfachste Beispiel. IF BeispielWir wollen nur am 1. Tag im Monat etwas machen. Der Tag steht in der Variablen int_Tag. IF ELSE BeispielWir wollen nur am 1. Tag im Monat etwas machen, an allen anderen Tagen soll was anderes passieren. Der Tag steht in der Variablen int_Tag. IF ELSEIF BeispielWir wollen nur am 1. Tag und am 5. Tag im Monat etwas machen. Der Tag steht in der Variablen int_Tag. IF ELSEIF ELSE BeispielWir wollen nur am 1. Tag und am 5. Tag im Monat etwas machen, an allen anderen Tagen soll etwas anderes passieren. Der Tag steht in der Variablen int_Tag.
GrenzenDas ganze sollte man aber nicht übertreiben, denn solche Strukturen sind sehr unübersichtlich und schlecht zu warten. Darüber hinaus sind sie auch noch sehr langsam bzw. Rechenintensiv da ständig ein Variablenvergleich stattfindet. Oft ist eine Select Case Struktur wesentlich effektiver und schöner anzuschaeuen. Mittwoch, 24. Oktober 2007
Access VBA Makro : Beim Schließen ... Geschrieben von J.F.
in Access, Programmieren um
15:25
Kommentare (0) Trackbacks (0) Access VBA Makro : Beim Schließen komprimierenSicherlich kennt Ihr schon die nützliche Funktion in Access "Beim Schließen komprimieren" die man unter Extras >> Optionen >> Allgemein findet. Diese veranlasst die Datanbank dazu sich beim schließen selbst zu komprimieren. Sehr nützlich solange die Datenbank klein ist. Diese Option kann man aber auch mit VBA setzten. Dazu muß nur folgende Anweisung ausgeführt werden:
Viel Spaß damit! Mittwoch, 20. Juni 2007
VBA Errorhandling : Fehler ... Geschrieben von J.F.
in Access, Excel um
21:17
Kommentare (2) Trackbacks (0) VBA Errorhandling : Fehler überspringen aber richtigOft ist es nötig bei Fehlern einfach weiterzumachen, weil sie für den Programmablauf unerheblich sind. So z.B. beim Löschen von Objekten in Access. Wenn dort das Objekt nicht existiert und man es löschen will, Schwupps eine Fehlermeldung. Klar ganz einfach On Error Resume Next vor den ärgerlichen Befehl und schon macht das Programm einfach weiter, und ignoriert sozusagen den Fehler. Leider ignoriert VBA aber auch alle anderen Fehler die danach kommen, auch wenn diese meistens gewünscht sind. Deshalb immer darauf achten die normale Fehlerbehandlung auch immer wieder ein zu schalten. Das macht man mit dem Befehl On Error GoTo ErrorHandler. Bei großen Projekten ist es Ratsam eine eigene Fehlerbehandlung zu schreiben mit sinnvollen Fehlermeldungen. Dazu einfach am Anfang On Error GoTo Eigene_Fehlerbehandlung VBA mitteilen, das er bei einem Fehler zur Funktion Eigene_Fehlerbehandlung springen soll. Dort kann man dann das Objekt Err auswerten in ihm werden alle Fehlerinformationen gespeichert. Die wichtigsten Eigenschaften des Err Objektes sind dabei:
Mit der Select Case Anweisung und Err.Number kann man dann sehr schön und effektiv seine eigene Fehlerroutine basteln. PS: Mit dem Befehl On Error GoTo 0 kann man übrigens die VBA-eigene Fehlerbehandlung ganz abschalten. Montag, 18. Juni 2007
VBA : Die Select Case Anweisung Geschrieben von J.F.
in Access, Excel, VBA um
20:33
Kommentare (7) Trackback (1) VBA : Die Select Case AnweisungMit einer Select Case Anweisung kann man sehr elegant eine Menge IF ELSE Bedingungen umgehen. Dazu müssen aber ein paar Bedingungen erfüllt sein.
Die Syntax sieht wie folgt aus. Select Case (expression) Dabei ist expression die Variable oder der Ausdruck der zu überprüfen ist. Case leitet den Fall ein der zu überprüfen ist. und Case Else leitet den Default (Standard) Fall ein der ausgeführt wird wenn nichts vorheriges passt. Bei den einzelnen Fällen gibt es noch verschiedene Methoden der Schreibweise. Mit der man sich geschickt wieder ein paar Zeilen Code sparen kann.
Zum Schluss nochmal ein Beispiel, das alle außergewöhnlichen Case Fälle darstellt Select Case Variable So viel Spaß beim hacken in VBA. Dienstag, 13. Februar 2007
Access Makro : Liegt ein Datum in ... Geschrieben von J.F.
in Access um
12:47
Kommentare (0) Trackbacks (0) Access Makro : Liegt ein Datum in der Sommerzeit oder Winterzeit?Wenn man in Access herausfinden will, ob ein Datum in der Sommer- oder Winterzeit liegt, so kann man folgendes Makro benutzen. Die Funktion gibt einen String zurück der entweder "Sommerzeit" oder "Winterzeit" lautet. Ps: Das Makro kann man natürlich auch in Excel benutzen, ist ja ganz normaler VBA Code. |
SucheBlog abonnierenKategorienStatistikenLetzter Eintrag: 27.07.2010 18:50
137 Einträge geschrieben
103 Kommentare eingetragen
Verwaltung des BlogsSuchabfragenNaggy |