Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Textfeld nur für Jahreszahl im Formular
zurück: Passwort - Kennwort 2 Benutzer unterschied. Formulare weiter: Textbox Sperren wenn DS existiert Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
waldwuffel
Hardware & OS, Sicherheit


Verfasst am:
22. Jul 2008, 15:59
Rufname:
Wohnort: Bergisch Gladbach

Textfeld nur für Jahreszahl im Formular - Textfeld nur für Jahreszahl im Formular

Nach oben
       Version: Office 2003

Guten Tag, zusammen,

wie kann ich ein (ungebundes) Eingabe-Textfeld erstellen, das nur eine Jahreszahl beinhalten soll (als Parameter für einen Bericht, der aus de mgleichen Formular heraus aufgerufen werden kann).

Wähle ich in den Textfeld-Eigenschaften->Format->Format "Datum, kurz" oder eine andere Datums-Schreibweise, muss der Benutzer ja ein Datum in der Form TT.MM.JJJJ eingeben. Ihm soll es aber möglich sein, nur das Jahr - also JJJJ - einzugeben.

Ich kann zwar "Allgemeine Zahl" einstellen, dann kann die Abfrage des Berichts aber anscheinend den Parameter nicht verarbeiten, denn sie liefert eine leere Ergebnismenge zurück. Ohne WHERE-Kausel funktioniert die Abfrage tadellos.

Hier die Abfrage, etwas vereinfacht und gekürzt
Code:
SELECT *
FROM   tabelle_1 AS T1
       INNER JOIN tabelle_2 AS T2
       ...
WHERE  Year(T1.datum) = Forms!MeinFormular!txt_jahr
Geht das irgendwie ? Oder soll ich den Benutzer lieber über zwei (bereits vorhandene) Felder das Jahr in Intervallschreibweise (01.01.1970 - 31.12.1970) eingeben lassen ? Gerade das wollte ich eigentlich vermeiden.

Gruß,
wuffel.

_________________
Dein Feedback ist mein täglich' Brot - lass mich nicht verhungern ...
Willi Wipp
Moderator


Verfasst am:
22. Jul 2008, 16:11
Rufname:
Wohnort: Raum Wiesbaden


Re: Textfeld nur für Jahreszahl im Formular - Re: Textfeld nur für Jahreszahl im Formular

Nach oben
       Version: Office 2003

Hi waldwuffel,

das sollte eigentlich genauso wie von Dir geschrieben funktionieren.
Eventuell hilft die Verwendung von EVal und der Cursor sollte das Eingabefeld verlassen haben!
Code:
SELECT *
FROM   tabelle_1 AS T1
       INNER JOIN tabelle_2 AS T2
       ...
WHERE  Year(T1.datum) = EVal("Forms!MeinFormular!txt_jahr")

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)


Zuletzt bearbeitet von Willi Wipp am 24. Jul 2008, 17:41, insgesamt einmal bearbeitet
waldwuffel
Hardware & OS, Sicherheit


Verfasst am:
24. Jul 2008, 16:09
Rufname:
Wohnort: Bergisch Gladbach

Re: AW: Textfeld nur für Jahreszahl im Formular - Re: AW: Textfeld nur für Jahreszahl im Formular

Nach oben
       Version: Office 2003

waldwuffel am 22. Jul 2008 um 17:03 hat folgendes geschrieben:
Hi, Willi,

mein Problem ist, dass Access es nicht gestattet, in das Feld nur eine Jahreszahl einzugeben. Das ist in meinem vorherigen Post vielleicht nicht ganz klar formuliert gewesen. Mit einem kompletten Datum funktioniert es ja, wie ich mich heute überzeugen konnte.

Werde Deinen Code übermorgen mit der Einstellung "Allgemeine Zahl" testen, dann weiß ich mehr. Danke schon mal !!!

Gruß,
wuffel.

Hi, Willi,

auch mit EVal liefert die Abfrage nichts zurück. Hast Du noch eine andere Idee ?
Wenn ich in das Formularfeld "2008" tippe, in den VBA-Editor wechsle und per Debug.Print mir den Inhalt des Formularfeld anzeigen lasse, erhalte ich NULL zurück.

Hm ....

Gruß,
wuffel.

_________________
Dein Feedback ist mein täglich' Brot - lass mich nicht verhungern ...
Willi Wipp
Moderator


Verfasst am:
24. Jul 2008, 17:43
Rufname:
Wohnort: Raum Wiesbaden

Re: Textfeld nur für Jahreszahl im Formular (II) - Re: Textfeld nur für Jahreszahl im Formular (II)

Nach oben
       Version: Office 2003

Hi waldwuffel,
Willi Wipp - 22. Jul 2008, 16:11 hat folgendes geschrieben:
und der Cursor sollte das Eingabefeld verlassen haben!
Ist das sichergestellt?
==> Setze den Cursor mal bewusst auf ein anderes Steuerelement bevor die Abfrage ausgefuehrt wird.

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
waldwuffel
Hardware & OS, Sicherheit


Verfasst am:
29. Jul 2008, 10:01
Rufname:
Wohnort: Bergisch Gladbach


AW: Textfeld nur für Jahreszahl im Formular - AW: Textfeld nur für Jahreszahl im Formular

Nach oben
       Version: Office 2003

Hi, Willi,

da habe ich natürlich NICHT drauf geachtet. *schäm* jetzt funktioniert es klaglos.

Danke Dir !!!
(Kann man Dich mieten ? Very Happy)

Gruß,
wuffel.

_________________
Dein Feedback ist mein täglich' Brot - lass mich nicht verhungern ...
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Tabellen & Abfragen: Abfragen im Formular aufrufen, automatisch bestätigen 3 Calvin22 1606 12. Apr 2005, 12:12
Willi Wipp Abfragen im Formular aufrufen, automatisch bestätigen
Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten. Access Tabellen & Abfragen: Formular Daten in einer Tabelle speichern? 1 Gast 1017 24. März 2005, 16:24
Willi Wipp Formular Daten in einer Tabelle speichern?
Keine neuen Beiträge Access Tabellen & Abfragen: Textfeld Abfrage 2 Sandro 712 02. Feb 2005, 11:56
Sandro Textfeld Abfrage
Keine neuen Beiträge Access Tabellen & Abfragen: mehrer abfragen ein formular 1 romu 719 10. Jan 2005, 15:54
lothi mehrer abfragen ein formular
Keine neuen Beiträge Access Tabellen & Abfragen: Leerzeichen in Textfeld entfernen 2 Francesco 1291 17. Dez 2004, 13:46
Francesco Leerzeichen in Textfeld entfernen
Keine neuen Beiträge Access Tabellen & Abfragen: Formeln vom Formular, werden in der Abfrage nicht angezeigt 4 maddes 895 23. Nov 2004, 12:38
Skogafoss Formeln vom Formular, werden in der Abfrage nicht angezeigt
Keine neuen Beiträge Access Tabellen & Abfragen: Textlänge in einem Textfeld 4 brauchehilfe@office 2425 30. Okt 2004, 00:05
brauchehilfe@office Textlänge in einem Textfeld
Keine neuen Beiträge Access Tabellen & Abfragen: Wert eines Feldes aus Formular in Tabelle speichern 18 kave78 13710 16. Okt 2004, 13:40
Ming Wert eines Feldes aus Formular in Tabelle speichern
Keine neuen Beiträge Access Tabellen & Abfragen: Zeile der Dateneingabe (*) in einem Formular verschieben 2 Albertus 790 08. Okt 2004, 09:17
Albertus Zeile der Dateneingabe (*) in einem Formular verschieben
Keine neuen Beiträge Access Tabellen & Abfragen: Tabelle, Formular, Abfrage...und nun ? 3 Gags 790 29. Aug 2004, 22:05
lothi Tabelle, Formular, Abfrage...und nun ?
Keine neuen Beiträge Access Tabellen & Abfragen: Kriterien aus nem Formular die mich fertig machen!!! 19 Martin von der Bergwiese 2658 24. Aug 2004, 12:53
Lorenz Kriterien aus nem Formular die mich fertig machen!!!
Keine neuen Beiträge Access Tabellen & Abfragen: Formular aus Endlosformular öffnen ? 10 G-Markus 1619 20. Jul 2004, 15:38
Gast Formular aus Endlosformular öffnen ?
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Macromedia Dreamweaver