Entwickler-Ecke

Datenbanken - Auf einzelnes Feld zugreifen / Checkbox


sabi_14 - Fr 18.04.08 09:15
Titel: Auf einzelnes Feld zugreifen / Checkbox
Hallo zusammen,
ich bin noch ein Delphi Anfänger und möchte eine kleine Notizverwaltung machen.
Dazu habe ich eine Datenbank (gdb) erstellt.
Ich möchte jetzt eine Abfrage machen und zwar soll es so sein,
dass wenn in der Datenbank bei 'erledigt' ein 'ja' steht, soll auf dem GUI die
Checkbox angewählt sein und wenn bei 'erledigt' ein 'nein' steht, soll auf dem
GUI die Checkbox nicht angewählt sein. (Was logisch ist.)
Jetzt habe ich aber das Problem, dass mit dem Code den ich geschrieben habe
dies nicht funktioniert.
Ich habe keine Ahnung wie ich das richtig lösen muss.
(Im Internet habe ich nichts gefunden.)
Danke schonmal für eure hilfe.

gruss
sabi


Morpheus1572 - Fr 18.04.08 09:19

Moin Sabi_14,

ich denke ich spreche für alle hier. So zu antworten ist immer schwierig. poste doch mal den entsprechenden Codeschnipsel, damit man dir gezielt versuchen kann zu helfen.

Gruß Morph.


sabi_14 - Fr 18.04.08 09:33

Also, ich habe eine lokale Variable gemacht, welche erledigt heisst und ein String ist.
Diese Variable fülle ich folgendermassen:

erledigt:= tblNotiz.FieldByName('erledigt').AsString;

Und dann mache ich diese Abfrage:

if erledigt = 'ja' then
cbErledigt.Checked:=true
else
cbErledigt.Checked:=false;

Ich hoffe wirklich, dass ihr mir helfen könnt.
Danke schonmal im voraus.

grüsse


Morpheus1572 - Fr 18.04.08 09:39

Soweit kann ich auch keinen fehler finden.

steht denn etwas in der variablen - nach der zuweisung aus deiner Tabelle - auch wirklich was drin?


sabi_14 - Fr 18.04.08 09:43

Ja, es steht was in der Variable.
Ich habe jetzt gerade herausgefunden, dass es einen Unterschied macht,
ob es klein oder gross geschrieben ist.
Das war das Problem.
Danke viel mal.

In der Datenbank habe ich es eben klein geschrieben, darum hab ich es im
Code ebenfalls klein geschrieben.
Aber das Programm oder was auch immer hat den ersten Buchstaben gross gemacht.
Daran hätte ich nicht gedacht.

Danke.

Grüsse und einen schönen Tag noch.