Formel im Formular

16/07/2008 - 23:53 von racoondaxx | Report spam
Hallo,

ich habe eine kleine KFZ-Datenbank.
In einem Formular befindet sich ein Unterformular in welches man
durchgeführte Wartungen eingeben kann. Datensatzherkunft ist eine
Tabelle.
Es gibt dort ein Feld "Datum". (Format: tt.mm.jjjj)
Aus dem Inhalt dieses Feldes möchte ich in einem anderen Feld den
Monatsnamen sozusagen errechnen lassen.
Dieser wird dann angezeigt.

HabŽs schon mittels einer Abfrage als Datensatzherkunft probiert, das
funktioniert auch.
Allerdings kann man dann, wohl weil es in der Abfrage Formeln gibt,
keine neuen Datensàtze mehr über das Formular hinzufügen.

Kann mir jemand weiterhelfen?
Vielen Dank schonmal im Voraus.

Gruß
Marcus
 

Lesen sie die antworten

#1 Stefan Dase
17/07/2008 - 06:39 | Warnen spam
Hallo !

Es gibt dort ein Feld "Datum". (Format: tt.mm.jjjj)
Aus dem Inhalt dieses Feldes möchte ich in einem anderen Feld den
Monatsnamen sozusagen errechnen lassen.
Dieser wird dann angezeigt.



Dazu benötigst du nicht mal ein berechnetes Feld. Füge einfach ein
zusàtzliches Textfeld im Formular ein, dass auch auf dem Feld "Datum"
basiert, und stelle als Format "mmmm" ein. Dann wird nur der Monatsname
angezeigt. Das funktioniert auch in Datenblàttern und Endlosformularen.

"Datum" ist übrigens ein ungünstiger Name für ein Feld, da es die
deutsche Übersetzung für "Date" ist. Funktions- und Schlüsselnamen wie
"Name", "Text" usw. sorgen immer wieder für unvorhersehbare
Seiteneffekte, nenne das Feld deswegen besser z.B. "Reparaturdatum" o.à.

HabŽs schon mittels einer Abfrage als Datensatzherkunft probiert, das
funktioniert auch.
Allerdings kann man dann, wohl weil es in der Abfrage Formeln gibt,
keine neuen Datensàtze mehr über das Formular hinzufügen.



Eine berechnete Spalte in einer Abfrage sorgt i.d.R. nicht dafür, dass
alle Datensàtze nicht mehr bearbeitet können, sondern nur die Spalte
kann nicht geàndert werden. Hast du hier ggf. noch weitere Tabellen oder
Abfragen in einem JOIN mit einbezogen?

Viele Grüße,
Stefan

Ähnliche fragen