19. März 200223 j Haillo! Ich habe folgendes Prob: :confused: Ich habe eine Formular mit einem ungebundenen Textfeld gebastelt. Dieses Formular dient als Basis einer Abfrage. In dieses Textfeld wird ein Datum eingeben und es werden dann in einem Bericht nur die Daten angezeigt, die sich im Zeitraum von heute bis zu dem Datum im Textfeld befinden. Leider wir das Formular mit dem Textfeld nicht in der von mir gewählten Formatierung (z. B. weißer Hintergrund) dargestellt sondern grau in grau (Windows-Standard eben). Was kann ich dagegen tun?
19. März 200223 j Hi, Yakuzza! Für Formulare bzw. Textfelder gibt es die Eigenschaft Hintergrundfarbe (VBA: .BackColor). Damit kannst Du die gewünschte Farbe einstellen...
20. März 200223 j ....oder in der Symbolleiste zum Formatieren des Formulares. Einfach das Feld anklicken und dann den Hintergrund ändern. Ausserdem kannst Du auch das Eigenschaftsfenster für das Feld ( rechte Maustaste -> Eigenschaften ) aufmachen und dort die Eigenschaften ( Hintergrund, Schrift, usw ) auswählen. Gruss
20. März 200223 j Hellas, und erstmals danke euch beiden! Ich bin jetzt auf die Lösung der Sache gekommen. Ich hatte meine Frage wegen Unwissenheit falsch gestellt. Wenn ein Bericht seine Daten aus einer Abfrage bekommt, wird ja gar kein Formular verwendet! Access erstellt dann automatisch eine Msgbox, die zur Eingabe der erforderlichen Abfrage-Parameter auffordert. Jetzt meine richtige Frage: Wie kann ich diese Msgbox formatieren? (weißer Hintergrund und blaue Schrift) Yakuzza!!!
20. März 200223 j Hi! Meines Wissens geht es nicht, aber..... Du kannst zum Beispiel ein Formular machen, in der man die Parameter eingeben kann. Z.B. in Textfelden und das kannst Du formatieren wie Du lustig bist. Jetzt hast Du zwei Möglichkeiten. ------------------------------------------------------------------------ 1. Du öffnest den Bericht mit den Kriterien docmd.openreport "Name",acPreview,,"[Feld] = " & Text1 & " AND [Feld2] = " & Text2 .......... oder 2. Du bearbeitest die Abfrage des Berichtes dim qdef as querydef set qdef = currentdb.openquerydefs("AbfragedeinesBerichtes") qdef.sql = "SELECT FELDER WHERE [Feld] = " & Text1 usw.... qdef.close set qdef = nothing docmd.openreport "Name",acpreview ---------------------------------------------------------------------------- Gruss
22. März 200223 j Also ich wüsste jetzt auch nicht, dass man die MsgBox formatieren kann. Ich würde die Eingabe auch eher in ein extra Formular machen. Mit Textfeldern. Geht auch gut!
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.