Autor Beitrag
Jakob Schöttl
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 929
Erhaltene Danke: 1


Delphi 7 Professional
BeitragVerfasst: Do 13.08.09 15:08 
Hallo mal wieder,

ich will eine einfache Datenbankanwendung schreiben, die halt paar Tabellen verwaltet, die teilweise auch referenzieren...
Ich hab nur das Problem dass mir alles so schnell über den Kopf wächst - naja folgendes:


Tabellen: Kunden, Kinder und Themen
Mehr als drei Formulare, manche sollen nur eine Tabelle verwalten, manche auch mehrere miteinander verknüpfen.

Gibt man jetzt jedem Formular seine eigene Table-Komponente, oder sollten die Tables nur 1 x exisitieren?
Macht man auch für einen Table mehrere DataSource? nein das ist glaub ich nicht sinnvoll.
Nimmt man auch für jedes Formular, wo man's braucht ein eigenes Query? oder auch gesammelt?

Also wie macht das ein guter Programmierer...
Ich hoffe ihr versteht was ich meine? Weil oft ist es ja so, wenn man nur einen Table hat, und den Curser in einem Formular auf einen anderen Datensatz schiebt, dann verändert er sich halt überall, obwohl man das vllt gar nicht will... oder einen Filter, der eigentlich nur für ein Formular gelten soll...
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Do 13.08.09 15:50 
Ich würde weder die BDE noch Tables verwenden.
Datenbankzugriffe sollte man in einem DataModule sammeln

_________________
Markus Kinzler.
Jakob Schöttl Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 929
Erhaltene Danke: 1


Delphi 7 Professional
BeitragVerfasst: Do 13.08.09 16:31 
was für ein Datenbanksystem nimmst du denn?

und wenn ich die Tables in einem Datenmodul ablege, soll man dann für jede Tabelle nur ein Table-objekt machen oder kann man mehrere (für jedes Formular eins) machen?
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Do 13.08.09 17:17 
Zitat:
was für ein Datenbanksystem nimmst du denn?

FireBird, MSSQL express, MySQL, PosGreSQL, ...

Kommt darauf an, was du brauchst. Soll jedes Fenster unabhängig sein, dann eigen DataSets

_________________
Markus Kinzler.
Jakob Schöttl Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 929
Erhaltene Danke: 1


Delphi 7 Professional
BeitragVerfasst: Do 13.08.09 17:29 
user profile iconmkinzler hat folgendes geschrieben Zum zitierten Posting springen:
Zitat:
was für ein Datenbanksystem nimmst du denn?

FireBird, MSSQL express, MySQL, PosGreSQL, ...

ok, aber ich glaub des wird mir bisschen zu schwierig, weils dazu keine Standardkomponenten gibt - die BDE müsste es schon tun.

user profile iconmkinzler hat folgendes geschrieben Zum zitierten Posting springen:
Kommt darauf an, was du brauchst. Soll jedes Fenster unabhängig sein, dann eigen DataSets

in meinem Fall hätte ich im einem Fenster z.B. eine Tabelle wo ein Filter dabei ist und man halt die Daten ändern kann,
im andern Fenster muss z.B. immer nur eine Teilmenge der selben Tabelle angezeigt werden.

Also muss ich glaub ich auch 2 DataSets machen, weil ich für die zwei Fenster ja unterschiedliche Filter brauche... oder?
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Do 13.08.09 22:34 
Zitat:
ok, aber ich glaub des wird mir bisschen zu schwierig, weils dazu keine Standardkomponenten gibt - die BDE müsste es schon tun.
Und as ist mit IBX, ADO, Zeos usw.?

_________________
Markus Kinzler.
Jakob Schöttl Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 929
Erhaltene Danke: 1


Delphi 7 Professional
BeitragVerfasst: Fr 14.08.09 10:58 
user profile iconmkinzler hat folgendes geschrieben Zum zitierten Posting springen:
Zitat:
ok, aber ich glaub des wird mir bisschen zu schwierig, weils dazu keine Standardkomponenten gibt - die BDE müsste es schon tun.
Und as ist mit IBX, ADO, Zeos usw.?

ach ja für InterBase und ADO gibts ja auch Komponenten... ich schaus mir mal an
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Fr 14.08.09 11:09 
ADO ist eine Schnittstelle

_________________
Markus Kinzler.