Hallo,
ist ja schon ein guter Anfang.
Mach mal bitte die Tabellen-Name fett (Namen markieren und oben links das
B)
Leistungstabelle
Nummer(autoinc) OK
Datum wozu das denn ???
MasterId Integer -> RefKey auf Master.Id, damit ist das Feld Datum unnötig
Lv-Nummer 1-14 ???, also die
OrderNo, OK
Bezeichnung
Einheit
Menge
Zitat:
Combobox deshalb, wenn der Polier das erste mal schreibt wird der Eintrag in einer
Stringlist gespeicher und steht beim nächtsten mal zur Auswahl.
Der Polier wird sich freuen, dass er das nicht immer eintippen muss.
Aber:
Wazu speichern
ein
Select Distinct(Leistungstabelle.Bezeichnung)
beim Start des Forms und laden in eine StringList ist besser.
Die Daten sind dann nicht doppelt (
DB, externe Datei).
Wo ist jetzt aber das Problem ?
Das Eintragen in die
DB würde ich per
Query selber zusammenbauen.
Das macht dann den Umstieg auf eine richtige
DB (das kommt noch ...
) einfacher.
Die Komponente ist dann hier eine einfache TComboBox.
Zu der Abfrage
Zitat:
Summe Baustoffe und Summe leistung1, Summe Leistung2 usw pro Baustelle.
Du bekommst mit deinem Ansatz
Baustelle = Verzeichnis (DB)
eh nur die Summe für genau eine Baustelle hin, etwa so
SQL-Code:
Select
Sum(Leistungstabelle.Menge)
From
Leistungstabelle
Group By
Leistungstabelle.Bezeichnung
Heiko