Select the product you need help with
ACC2000: Die Funktion MsgBox ignoriert das @-ZeichenArtikel-ID: 242889 - Produkte anzeigen, auf die sich dieser Artikel bezieht Dieser Artikel wurde zuvor veröffentlicht unter D42343 Dieser Artikel ist eine Übersetzung des folgenden englischsprachigen Artikels der Microsoft Knowledge Base: 242889
(http://support.microsoft.com/kb/242889/EN-US/
)
ACC2000: MsgBox Function Ignores At Sign (@) FormattingZusammenfassungMittel: Erfordert grundlegende Makro-, Codierungs- und Interoperabilitätsfertigkeiten. Dieser Artikel bezieht sich sowohl auf eine Microsoft Access Datenbank (.mdb) als auch auf ein Microsoft Access Projekt (.adp). ProblembeschreibungIn Microsoft Access 2000 stellt das @-Zeichen keine bestimmte Formatierung zur Verfügung, wenn Sie es in der MsgBox-Funktion verwenden. UrsacheDie MsgBox-Funktion die der Microsoft Visual Basic-Editor (Vbe6.dll) enthält, unterstützt nicht die Formatierung, die das @-Zeichen zur Verfügung stellt. LösungEs gibt zwei mögliche Lösungen. Eine Lösung ist, die Aktion Meldung in einem Makro zu verwenden. Die andere ist, eine benutzerdefinierte Funktion zu schreiben, die die Eval-Funktion verwendet, um die MsgBox-Funktion aufzurufen. Erstellen eines Makros, das die Aktion Meldung verwendet:
Die Eval-Funktion zwingt den Visual Basic für Applikationen-Ausdrucksdienst die MsgBox-Funktion getrennt vom Visual Basic-Editor zu bewerten, weswegen es möglich ist, das @-Zeichen zum Formatieren zu nutzen. Das folgende Beispiel verwendet eine benutzerdefinierte Funktion namens FormatierteMeldung statt der MsgBox-Funktion. Zum Erstellen der Funktion FormatierteMeldung gehen Sie folgendermaßen vor:
Weitere InformationenIn früheren Versionen von Microsoft Access konnten Sie das @-Zeichen verwenden, um den Meldungstext in der MsgBox-Funktion zu formatieren. Wenn Sie zwei @-Zeichen im Textfeld der Funktion MsgBox verwenden, wird der Text in drei Absätze aufgeteilt, wobei der erste fett dargestellt wird. Diese Funktionalität stellt die Visual Basic für Applikationen-Bibliothek (Vba332.dll) in Microsoft Access 97 zur Verfügung. Mit der Integration des Microsoft Visual Basic-Editors in Microsoft Access 2000 ist die Vba332.dll nicht länger implementiert. Schritte zum Nachvollziehen des Verhaltens:
EigenschaftenArtikel-ID: 242889 - Geändert am: Dienstag, 15. November 2005 - Version: 1.0
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
|


Zum Anfang








