Entwickler-Ecke

Datenbanken - zwei kleine Fragen zur Datenbank


Lexus - Fr 25.10.02 08:11
Titel: zwei kleine Fragen zur Datenbank
Guten Morgen! :wink2:

Zwei kleine Fragen zu der Datenbank,

1.) Wie funktioniert diese DBRadioGroup? besteht ihr einzelner Sinn darin das ich mir die Zeit spare und keine einzelnen Radiobuttons setzen muss?
Problematik ist folgende: ich soll diese Radiobuttons mit einer Tabelle verknüpfen, je nachdem was man ankreuzt (bsp. ja, nein) soll dieser Wert in die Datenbank eingetragen werden, nur wie macht man das?

2.) Kann man irgendwie verhindern das Sachen zwei mal in die Datenbank eingetragen werden? zwei mal die selbe Kontonummer zb...


Sorry für die Fragen aber bin noch nicht allzulange mit Delphi beschäftigt und die Sachen wollen einfach nicht klappen :eyes:


Cashels - Fr 25.10.02 08:28

Zu 2.
klar gehts das. Du musst einen Index erstellen, wo du doppelte Einträge nicht zulässt... Sag mir mal welche DB du nutzt, dann kann ich dir merh dazu sagen. Geht aber in jedem System. Ausser vielleicht bey MySQL was ja in meinen Augen eh zu vermeiden ist. Ausser dass es umsonst ist seh ich nur Nachteile darin... Aber jetzt bitte keine MySQL Diskussion anfechten.

Gruss,
Tom


Lexus - Fr 25.10.02 08:43

Paradox7 Datenbank von der Borland Database Engine

hoffe das war das was du wissen wolltest :)


Cashels - Fr 25.10.02 08:59

Na dann öffne mal in der Datenbankoberfläche eine Tabelle. Struktur öffnen, dein Spalte auswählen, und über Sekundärindizes einen neuen Index definieren. Dabei öffnet sich ein neues Fenster. Ziehe deine eindeutige Spalte in die Liste der indizierten Felder und checke noch das "Eindeutig" Feld an. Schon hast dus.

Gruss,
Tom


Lexus - Fr 25.10.02 10:46

wunderbar klappt, riesen dankeschön!

wenn mir jetzt noch einer bei meinem ersten Problem hilft wär der Tag perfekt :wink:


LCS - Fr 25.10.02 11:03

Hi
Lexus hat folgendes geschrieben:

Wie funktioniert diese DBRadioGroup? besteht ihr einzelner Sinn darin das ich mir die Zeit spare und keine einzelnen Radiobuttons setzen muss?

Im Prinzip ja.

Lexus hat folgendes geschrieben:

Problematik ist folgende: ich soll diese Radiobuttons mit einer Tabelle verknüpfen, je nachdem was man ankreuzt (bsp. ja, nein) soll dieser Wert in die Datenbank eingetragen werden, nur wie macht man das?

Die DBRadioGroup wird über die Eigenschaften DataSource und DataField mit dem Feld der Tabelle verbunden. Über die Eigenschaft Items legst du die einzelnen Einträge fest und in der Eigenschaft Values die Werte die zu diesen Einträgen gehören.
Zu dem ausgewählten Eintrag wird jeweils der entsprechende Wert in das DBFeld übertragen.

Gruss Lothar


Lexus - Fr 25.10.02 12:21

whoa, alles klappt. ihr seid die besten :wink: