Programmieren - alles kontrollieren 4.937 Themen, 20.662 Beiträge

Datenbank mit Warenübersicht

SCHNICO / 11 Antworten / Flachansicht Nickles

hallo,


zur vorgeschcihte:
eine bekannte von mir hat eine super tolle Geschäftsidee bei der ich ihr mit einer "kleinen" Datenbank helfen sollte. Kurz gesagt Sie möchte einen An und Verkauf aufmachen. Naja gut is auch egal. Nun zu meinem Problem.
Die Kunden-Datenbank habe ich auch schon zusammen gefriemelt. Mit Suche und allem Schnickschnack.
Auf einen Klick in der Tabelle der Kunden ,welche auch gesucht werden können, soll für den jeweiligen Kunden eine art "eigene Datenbank" geöffnet werden welche aus 2 Tabellen bestehen soll. Die eine Tabelle soll die angenommen Waren anzeigen (welche mann natürlich erst eintragen muss) und die andere Tabelle die Waren die von diesem Kunden schon verkauft worden sind.
Nun habe ich ein problem mit der realisierung denn ich kann ja nicht für jeden Kunden erst ne neue *.db anlegen um die Waren einzutragen.
Und genau an dieser Stelle brauche ich euch.
Welche möglichkeiten gibt es noch ausser jeweils für en Kunden eine neue Datenbank anzulegen? 


Vielen Dank im Voraus

bei Antwort benachrichtigen
Borlander SCHNICO „Das geht schon langsam in meine Richtung. Hab mich gestern noch mal vorn Compi...“
Optionen

Hat das Feld über das verknüft werden soll in beiden Tabellen den selben Namen?


Und dann hab ich noch einige Programmiertechnische Anregungen:

Für die Suche würde sich eine Function/Procedure anbieten - hier wird mehrmals das gleiche gemacht.
Alternativ könnte man auch RadioGroup1.Ietms[RadioGroup1.ItemIndex] als Feldname verwenden - das halte ich für die eleganteste und flexibelste Lösung.

Object sollten sinnvolle Namen bekommen und die Ereignisse würde ich bei dieser Projectgröße über eine ActionList (AFAIK ab Delphi 5) verwalten. Die Datenbankanteile könnte man zur besseren Übersicht noch in ein DataModule (AFAIK ab Delphi 5) auslagern - dort kann man die Verknüpfung dann auch graphisch darstellen...


CU Borlander

bei Antwort benachrichtigen