Montag, 30. Dezember 2013
TM-SmartString: UCase, LCase
In diesem Beitrag wird das Klassenmodul TM-SmartString um zwei Eigenschaften erweitert, welche die Umwandlung in Groß- bzw. in Kleinbuchstaben ermöglichen: UCase und LCase.
Sonntag, 29. Dezember 2013
TM-SmartString: Replace
Eine wichtige Funktionen bei der Verarbeitung von Texten ist die Funktion "Replace". Es ist also nur folgerichtig, dass die Klasse TM-SmartString auch mit dieser Funktionalität ausgestattet wird.
Leider kann die gleichnamige VBA-Funktion nur einen festen, bekannten Text ersetzen. Wenn es darum geht, einen Text über ein Muster zu identifizieren, müssen so genannte
Leider kann die gleichnamige VBA-Funktion nur einen festen, bekannten Text ersetzen. Wenn es darum geht, einen Text über ein Muster zu identifizieren, müssen so genannte
Mittwoch, 11. Dezember 2013
TM-SmartString: Length, Contains
Mit diesem Beitrag wird das Klassenmodul TM-SmartString um zwei weitere nützliche Eigenschaften erweitert: Length und Contains.
Sonntag, 8. Dezember 2013
TM-SmartString: Trim, LTrim, RTrim
Mit diesem Beitrag wird das Klassenmodul TM-SmartString um drei Funktionen zur Bereinigung von Strings erweitert: Trim, LTrim und RTrim.
Sonntag, 1. Dezember 2013
TM-SmartString: StartsWith, EndsWith
Mit diesem Beitrag wird das Klassenmodul TM-SmartString um zwei weitere nützliche Eigenschaften erweitert: StartsWith und EndsWith.
Samstag, 30. November 2013
TM-SmartString: Clear, IsEmpty
Mit diesem Beitrag wird das Klassenmodul TM-SmartString um eine Methode und eine Eigenschaft erweitert: Clear und IsEmpty.
Freitag, 29. November 2013
TM-SmartString: Left, Right, Mid
Mit diesem Beitrag wird das Klassenmodul TM-SmartString um drei der wesentlichsten Funktionen für die Verarbeitung von Strings erweitert: Left, Right und Mid.
Donnerstag, 28. November 2013
TM-SmartString: Value
Mit diesem Beitrag geht es los. Das erste Klassenmodul für einen eigenen, intelligenten Datentyp wird erstellt: TM-SmartString.
Gleichzeitig wird die erste Eigenschaft für diesen Datentyp erstellt.
Gleichzeitig wird die erste Eigenschaft für diesen Datentyp erstellt.
Samstag, 2. November 2013
Ein neues Projekt: TM-SmartTypes
Ich möchte ein neues Projekt angehen. Ich habe es "TM-SmartTypes" genannt. Mit diesen Beitrag möchte ich erläutern, warum ich dieses Projekt angehe, was ich mir darunter vorstelle und wie ich vorgehen möchte.
Sonntag, 27. Oktober 2013
TM-DatenKlassenGenerator: Standardwerte für Datentyp Boolean
Bei meinen Vorbereitungen für die AEK in Hannover bin ich darauf aufmerksam geworden, dass der TM-DatenKlassenGenerator noch ein Problem beim Umgang mit Standardwerten für den Datentyp Boolean hat. Wenn in der Tabelle in der Eigenschaft "Standwert" z.B. der Wert "Nein" eingetragen ist, wurde dies direkt in den VBA-Code übernommen. Das hat natürlich zu einem Fehler bei der Kompilierung geführt.
Sonntag, 13. Oktober 2013
Datenbindung beim DatenKlassenGenerator verbessert
Nachdem ich den TM-DatenKlassenGenerator bei der Access-Entwickler-Konferenz in Nürnberg vorstellen durfte, erreichte mich im Nachgang ein E-Mail mit einer Fehler-meldung.
Ein Anwender hatte sich vorgenommen, dass Tool auszuprobieren. Dazu hatte er den DatenKlassenGenerator gestartet, eine Tabelle für die Datenklasse und ein Formular
Ein Anwender hatte sich vorgenommen, dass Tool auszuprobieren. Dazu hatte er den DatenKlassenGenerator gestartet, eine Tabelle für die Datenklasse und ein Formular
Samstag, 12. Oktober 2013
Weitere Datentypen für den DatenKlassenGenerator
Der TM-DatenKlassenGenerator hat nun schon einige Jahre "auf dem Buckel". Die erste Version wurde 2005 erstellt und veröffentlicht. In dieser Version wurden alle damals bekannten Datentypen berücksichtigt. In der Zwischenzeit hat sich einiges getan. Mit Access 2007 wurden neue Datentypen wie das Anlagefeld und so genannte mehrwertige Felder (Multi Value) eingefügt.
Montag, 1. Juli 2013
TM-DatenKlassenGenerator: Weniger ist mehr!
Der TM-DatenKlassenGenerator erlaubt es auf Basis einer Tabelle ein Klassenmodul für den Datenzugriff zu erstellen. Eine Vielzahl von Optionen ermöglich es, den erzeugten Code an persönliche Bedürfnisse und Vorlieben anzupassen.
Mit der Zeit haben Sich eine Vielzahl von Optionen angesammelt. Bei der Analyse der Optionen hat sich gezeigt, dass es einige Optionen gibt, die eigentlich von jedem
Mit der Zeit haben Sich eine Vielzahl von Optionen angesammelt. Bei der Analyse der Optionen hat sich gezeigt, dass es einige Optionen gibt, die eigentlich von jedem
Samstag, 29. Juni 2013
Startformular für Menü Add-Ins
Ein Menü Add-In wird in Access bis zur Version 2003 über das Menü "Extras" aufge-rufen. Ab der Version 2007 erfolgt der Start aus dem Ribbon "Datenbanktools". Vor-aussetzung für den erfolgreichen Aufruf ist, dass das Add-In richtig installiert wurde. Diese Aufgabe erledigt der Add-In-Manager.
Sonntag, 23. Juni 2013
Meine Add-Ins laufen jetzt auch in Access 2013
Vor knapp zwei Wochen fragte ein User, ob ich dafür sorgen könne, dass meine Add-Ins auch in Access 2013 laufen. Von einem Test mit einem Bekannten wusste ich, dass bei der Installation von Access 2013 das Add-Ins Verzeichnis nicht im Sicherheits-center als "Vertrauenswürdiger Speicherort" eingetragen ist. Wir vermuteten damals beide dies als Problemquelle für Add-Ins in Access 2013.
Sonntag, 19. Mai 2013
Quellcodeverwaltung mit dem Team Foundation Service (Teil 3)
Im ersten Teil haben wir einen Account beim Team Foundation Service angelegt. Im zweiten Teil haben wir die notwendigen Voraussetzungen in Access geschaffen. Jetzt geht es endlich los. Wir stellen die erste Datenbank im TFS unter Versionsverwaltung.
Für dieses Beispiel habe ich mir die Nordwind-Datenbank heruntergeladen. Diese
Für dieses Beispiel habe ich mir die Nordwind-Datenbank heruntergeladen. Diese
Montag, 13. Mai 2013
Quellcodeverwaltung mit dem Team Foundation Service (Teil 2)
Nachdem wir im ersten Teil dieser kleinen Serie einen Account beim TFS angelegt haben, soll es in diesem Posting darum gehen, die notwendigen Voraussetzungen für den Einsatz in Access zu schaffen.
Damit Access den Team Foundation Service für die Quellcodeverwaltung verwenden
Damit Access den Team Foundation Service für die Quellcodeverwaltung verwenden
Sonntag, 12. Mai 2013
Quellcodeverwaltung mit dem Team Foundation Service (Teil 1)
In dieser kleinen Serie möchte ich zeigen, wie es möglich ist, den Team Foundation Service für die Quellcodeverwaltung mit Access zu nutzen. In diesem ersten Teil gehe ich auf die Einrichtung eines Accounts beim Team Foundation Service ein. Im zweiten Teil werde ich zeigen, wie Sie die notwendigen Voraussetzungen für die Zusammenarbeit zwischen Access und dem TFS schaffen. Im dritten Teil schließlich
Samstag, 27. April 2013
Datenbindung mit dem TM-DatenKlassenGenerator verbessert
Grundsätzlich funktioniert das Binden eines Formulars an eine Datenklasse schon recht gut. Neben den notwendigen Modulen wird dazu auch VBA-Code in das Klassenmodul des Formulars eingefügt.
Bei einem Formular ohne VBA-Code funktioniert das einwandfrei. Wenn allerdings
Bei einem Formular ohne VBA-Code funktioniert das einwandfrei. Wenn allerdings
Samstag, 20. April 2013
Ein Fehler weniger im TM-DatenKlassenGenerator
Schon seit langem hat mich ein Fehler beim TM-DatenKlassenGenerator genervt. Gestern Abend habe ich nun endlich eine Lösung dafür gefunden.
Das Add-In reagiert auf die ESC-Taste. Diese ist als Abbrechen-Schaltfläche definiert. Das funktioniert auch wunderbar. Nur wenn die Taste betätigt wird, während die
Das Add-In reagiert auf die ESC-Taste. Diese ist als Abbrechen-Schaltfläche definiert. Das funktioniert auch wunderbar. Nur wenn die Taste betätigt wird, während die
Mittwoch, 17. April 2013
Neue Version vom TM-DatenKlassenGenerator
Eine neue Version vom TM-DatenKlassenGenerator steht bereit. Folgende Punkte wurden umgesetzt:
- Wenn bei der Erstellung eines der Module ein Fehler auftritt, wird die weitere Code-Erstellung mit einem Hinweis abgebrochen.
Sonntag, 14. April 2013
VBA-Code formatiert ausdrucken
Beim Surfen im Internet bin ich auf ein Tool gestoßen, das es erlaubt, den VBA-Code formatiert auszudrucken.
Die Formatierung bezieht sich dabei nicht nur auf Einrückungen. Es können auch die Schriftart und -größe beeinflusst. Neben der Auswahl der Farben für das Syntax Highlighting kann auch der Seitentitel gestaltet werden. Außerdem können
Die Formatierung bezieht sich dabei nicht nur auf Einrückungen. Es können auch die Schriftart und -größe beeinflusst. Neben der Auswahl der Farben für das Syntax Highlighting kann auch der Seitentitel gestaltet werden. Außerdem können
Neue Version von TM VBA-Inspector
Es gibt schon wieder eine neue Version vom TM VBA-Inspector.
Wenn man im Ergebnisfenster auf einen Hinweis doppelklickt, springt der Cursor in die entsprechende Zeile des entsprechenden Moduls.
Wenn man im Ergebnisfenster auf einen Hinweis doppelklickt, springt der Cursor in die entsprechende Zeile des entsprechenden Moduls.
Samstag, 13. April 2013
Neue Version von TM VBA-Inspector
Von einem schwedische User erhielt ich den Hinweis, dass es einen Fehler im VBA-Inspector gibt:
Wenn die Deklaration einer Prozedur mit Leerzeichen beginnt, meldete der VBA-Inspector, dass diese Prozedur ohne Scope deklariert wurde.
Wenn die Deklaration einer Prozedur mit Leerzeichen beginnt, meldete der VBA-Inspector, dass diese Prozedur ohne Scope deklariert wurde.
Abonnieren
Posts (Atom)