Seite 1 von 1

Listenfeld, letzte Auswahl wieder laden

Verfasst: Sa, 06.11.2010 22:06
von Mr.Skruvare
Hallo Leute,

ich möchte gerne mir und meinen Kollegen die Stundenschreibung erleichtern.

Mein Formular ist so aufgeteilt, dass sowohl MA-Name und Datum Listenfelder sind, der Rest dann (z. B. Kunden-Name, Art der Arbeit, Zeit in h) als Tabelle. Nun möchte ich aber nicht jedes Mal, also für jede zu dokumentierende Arbeit, im Listenfeld MA-Name meinen Namen auswählen müssen, sondern er soll für den nächsten Datensatz, so wie auch das Datum, "vorgeladen" werden.

Wie stelle ich das am besten an?

Vielen Dank vorab,

Mario

Re: Listenfeld, letzte Auswahl wieder laden

Verfasst: So, 07.11.2010 09:29
von herz4
Das geht z. B. mit einem Formular, welches sich in ein Haupt- und Unterformular gliedert.
Im Hauptformular werden per Abfrage alle MA bereitgestellt. Das Subformular kann Dein bisheriges sein. Referenziert werden die beiden Formulare dann über MA. Jeder neu im (Unter-)Formular eingegebene Datensatz erhält so automatisch den MA-Eintrag des Hauptformulars. Dazu braucht das MA-Feld im Unterformular nicht einmal "eingebaut" werden!
Das Hauptformular kann z.B. auch als Tabelle ausgeführt werden, in der der MA lediglich per Cursor ausgewählt wird.
Hilft's?

Re: Listenfeld, letzte Auswahl wieder laden

Verfasst: So, 07.11.2010 11:06
von Mr.Skruvare
Hallo Herz4,

das Formular in Haupt- und Unter(Sub)formular zu teilen habe ich schon versucht. Die eigentlichen Daten werden dort ja im Unterformular eingegeben. Speichere ich einen Datensatz ab, so wird auch mein Hauptformular "zurückgestellt" und so muss ich immer wieder den MA auswählen - etwas anstrengend, wenn man mehrere Arbeiten vom Tag dokumentieren muss.

Aber vielleicht habe ich da was falsch gemacht?

####################################################


EDIT:

Habe nochmal alles neu gemacht:

Jetzt bleibt MA-Name und Datum bestehen (sind im Hauptformular), aber wenn ich im Subformular neue Datensätze eingebe, werden MA-Name und Datum nur in den ersten Datensatz der Tabelle geschrieben, bei den folgenden bleiben MA-Name und Datum leer.

Habt Ihr vielleicht noch weitere Denkanstöße?

Re: Listenfeld, letzte Auswahl wieder laden

Verfasst: Mo, 08.11.2010 06:05
von herz4
Wenn denn nun MA und(!) Datum aus dem Hauptformular in die neuen Datensätze übernommen werden sollen, müssen Unter- und Hauptformular auch über MA und(!) Datum referenziert werden ...

Re: Listenfeld, letzte Auswahl wieder laden

Verfasst: Di, 09.11.2010 20:58
von Mr.Skruvare
Wie referenziere ich eine Abfrage (das erste Listenfeld mit den Namen der MA wird durch eine solche "gefüttert") mit einer Tabelle? Zwischen Tabellen Beziehungen zu erzeugen ist kein Ding. Aber Abfragen und Tabellen...?

Du musst ja nicht alles hier niederschreiben, aber ein Link zu einer klaren Beschreibung wäre mir mehr als recht.

Danke, dass Du dir für mich Zeit genommen hast!

Re: Listenfeld, letzte Auswahl wieder laden

Verfasst: Mi, 10.11.2010 09:36
von herz4
Also, Haupt- und Unterformular werden streng genommen nicht referenziert (falsche oder zumindest irreführende Wortwahl meinerseits) sondern anhand zu bestimmender Felder miteinander verbunden. Wie das geht steht auch in der Base-internen Hilfe!

Re: Listenfeld, letzte Auswahl wieder laden

Verfasst: Do, 18.11.2010 19:48
von Mr.Skruvare
Danke nochmals für deine Hilfe! Ich habe das was Du meinst hier gefunden:
Bild

Das hat mich schon weiter gebracht, aber leider funktioniert es so, wie ich's gemacht habe, immer noch nicht befriedigend. Aber dazu gibt's bald ein neues Thema.

Danke,

Mario