Registriert seit: 8. Mai 2005
366 Beiträge
Delphi XE3 Enterprise
|
Arbeiten in einem temporären TJvMemoryData
7. Mai 2014, 19:52
Datenbank: Firebird • Version: 2.1 • Zugriff über: zeos 7.1.3a
Hallo,
ich bin auf der Suche nach Lösungsansätzen, mit der ich folgende Herausforderung angehen kann.
Ich habe z.B. eine Artikeltabelle mit entsprechenden Mengen für Lagerbetsand, einem Normbestand und einem Mindestbestand.
1.) Nun wird über eine Abfrage eine Bestellempfehlung ausgesprochen werden, welche in einem Grid angezeigt und weiter verarbeitet werden soll
2.) Im Grid selber sollen durch eine zusätzliche Checkbox Datensätze ausgewählt werden können
3.) die Möglichkeit bestehen die Bestellmenge zu ändern
4.) eine Bestellung nach Bearbeitung ausgelöst werden.
Mein derzeitiger Ansatz:
1.) Abfrage mit berechnenden Colums für die erforderliche Bestellmenge
2.) auf das Abfrageergebnis lege ich eine TJvMemoryData, welches diese Daten über
jvmrydt1.LoadFromDataSet(zqry_TabellenEdit,-1, lmappend, True ) einliest.
Hiermit möchte ich unterrbinden, dass direkt in der Datenbanktabelle gearbeitet wird
Nun zu meinem Problem 3 ud 4.
wie bekomme ich zusätzliche Columns in die TJvMemoryData für eine Checkbox, sowie eine bearbeitbare Bestellmenge, denn die errechnete Bestellmene(aus 1.) ist nicht bearbeitbar.
Ein zweiter Ansatz wäre eine global tempory table in meiner Datenbank zu erstellen.
Ist dieser Ansatz sinnvoll, welche Alternativen würdet ihr empfehlen.?
mfg wf
Geändert von waldforest ( 7. Mai 2014 um 20:25 Uhr)
|