Supportnet / Forum / Datenbanken
Problem Formularerstellung
Frage
Hallo zusammen,
Ich habe ein Problem.
Ich möchte Stillstandszeiten für 15 Anlagen verwalten, und diese später mit Stundensätzen verrechnen. Dafür habe ich eine Tabelle:
Anlage Kostensatz
Anlage 1 xx,xx €
Anlage 2 yy,yy €
Anlage N zz,zz €
Als Gegenstück brauche ich eine Tabelle, in der die Zeiten erfasst werden.
Die Tabelle
Monat Anlage1 Zeit1 Anlage2 Zeit2 Anlage N Zeit N
Stellt sich dabei als unzureichend heraus, da die Kostensatzverrechnung nur über viele Abfragen möglich ist, weil ich jeweils eine Abfrage pro Anlage machen müsste.
Nun denke ich es würde klappen, wenn ich bei der Eingabe in einem Formular, bereits den Kostensatz einpflegen könnte. Dieser darf jedoch weder sichtbar noch auswählbar sein. D.h. es muss bereits eine Beziehung zwischen dem Textfeld Anlage und der Kostensatz-Tabelle bestehen.
Formular:
Monat: 200X/XX
Anlage: Anlage1 Zeit: Zeit1 Kostensatz: xx,xx €
Anlage: Anlage2 Zeit: Zeit2 Kostensatz: yy,yy €
Tabelle:
Monat Anlage1 Zeit1 Kostensatz1 Anlage2 Zeit2 Kostensatz2 .....
Wäre das möglich? Wenn ja wie?
Für Hilfe wäre ich dankbar.
Ich weiss, ist viel Text... aber ich bin verzweifelt.
Danke schon mal im Voraus
Kalle
Antwort 1 von Teddy
Hallo Kalle !
Das ist nur ein Problem des Datenmodells.
Die zweite Tabelle muß so aussehen:
Anlage
Datum
Zeit
Die Datensätze darin wären dann
Anlage1 01.05.04 2
Anlage1 02.05.04 1
Ablage2 01.05.04 0,5
.....
Dann machst Du eine Abfrage in der Du die erste und die zweite Tabelle miteinander verknüpfst über die Anlage.
Da kannst Du dann den Fehlzeiten die Kostensätze zusteuern.
Bei Auswertungen über diese Abfrage kannst Du dann nach Monat (month(datum)) selektieren und in einer zusätzlichen Spalte den Wert ausrechnen (XWERT: Zeit * Preis)
Gruß
Teddy
Das ist nur ein Problem des Datenmodells.
Die zweite Tabelle muß so aussehen:
Anlage
Datum
Zeit
Die Datensätze darin wären dann
Anlage1 01.05.04 2
Anlage1 02.05.04 1
Ablage2 01.05.04 0,5
.....
Dann machst Du eine Abfrage in der Du die erste und die zweite Tabelle miteinander verknüpfst über die Anlage.
Da kannst Du dann den Fehlzeiten die Kostensätze zusteuern.
Bei Auswertungen über diese Abfrage kannst Du dann nach Monat (month(datum)) selektieren und in einer zusätzlichen Spalte den Wert ausrechnen (XWERT: Zeit * Preis)
Gruß
Teddy
Antwort 2 von kalle
Danke Teddy
Antwort 3 von kalle
Danke... Das Problem dabei ist aber, dass ich 14 Anlagen verwalten will und die möglichst in einem Formular eintragen möchte. Das Datum begrenzt sich dabei auf das Format JJJJ/MM
Gewünschtes Aussehen Formular:
Monat
Anlage 1 Zeit 1
Anlage 2 Zeit 2
Anlage 3 Zeit 3
... ...
Anlage 14 Zeit 14
Wobei alle den selben Monat haben. Ich möchte es vermeiden, dass der User jede Anlage eingeben muss. Er sollte nur einmal Monat eingeben und die jeweiligen Zeiten... die Bezeichnung (Textfeld) der Anlage sollte dabei schon ein Standardwert beinhalten.
Gruß Kalle
Gewünschtes Aussehen Formular:
Monat
Anlage 1 Zeit 1
Anlage 2 Zeit 2
Anlage 3 Zeit 3
... ...
Anlage 14 Zeit 14
Wobei alle den selben Monat haben. Ich möchte es vermeiden, dass der User jede Anlage eingeben muss. Er sollte nur einmal Monat eingeben und die jeweiligen Zeiten... die Bezeichnung (Textfeld) der Anlage sollte dabei schon ein Standardwert beinhalten.
Gruß Kalle
Antwort 4 von Teddy
Hallo Kalle !
Das ist doch kein Problem.
Die Erfassung erfolgt über ein Endlosformular.
Als Datenquelle machst Du eine Abfrage mit Anlagentabelle führend und die zweite Tabelle hinzuverknüpfen - Verknüpfungsart = 2 -- alle Sätze aus Anlagentabelle und nur die passenden aus Tabelle2.
Der Monat wird als Selektionskriterium für die Daten der Tabelle2 in der Abfrage benutzt.
Den Monat läßt Du in einem ungebundenen Feld eingeben und wenn in einer Zeile eine Zeit erfaßt wird dann kopierst Du im Änderungsereignis den Monat hinzu.
Gruß
Teddy
Das ist doch kein Problem.
Die Erfassung erfolgt über ein Endlosformular.
Als Datenquelle machst Du eine Abfrage mit Anlagentabelle führend und die zweite Tabelle hinzuverknüpfen - Verknüpfungsart = 2 -- alle Sätze aus Anlagentabelle und nur die passenden aus Tabelle2.
Der Monat wird als Selektionskriterium für die Daten der Tabelle2 in der Abfrage benutzt.
Den Monat läßt Du in einem ungebundenen Feld eingeben und wenn in einer Zeile eine Zeit erfaßt wird dann kopierst Du im Änderungsereignis den Monat hinzu.
Gruß
Teddy

