Autor Beitrag
Hochhäusl
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 57



BeitragVerfasst: Di 15.12.09 17:36 
Hallo,

ich habe eine Tabelle in der unter anderem eine Ja/ Nein - Abfrage vorkommt (Erstellt in MSAccess).
Diese wollte ich mit einer DBRadioGroup anzeigen lassen.
Wenn ich jetz jedoch änderungen vornehmen möchte kommt die Fehlermeldung:
" '0' is not a valid boolean value for fiel '...' "

Was muss ich bei Value als gültigen Wert eintragen?
Bei Items habe ich Ja / Nein eingetragen.
JDF
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 29

WinNT, Win2k, WinXP, Win2003
d6ent, d7pro, bds2006ent, vs2003
BeitragVerfasst: Mi 16.12.09 18:00 
Hallo!

unter Values muss 'Wahr' und 'Falsch' eingetragen werden,
Reihenfolge zugeordnet wie bei Items 'Ja' und 'Nein'.


Gruß
Jürgen
Hochhäusl Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 57



BeitragVerfasst: Do 17.12.09 09:54 
Hallo,

das habe ich schon alles versucht, nur weiß ich nicht was ich als "wahren wert" eingeben soll. -1?
Bekomme immer eine Fehlermeldung

Habs jetz aber mit einer DBCheckBox gemacht, da funktionierts!

Danke
JDF
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 29

WinNT, Win2k, WinXP, Win2003
d6ent, d7pro, bds2006ent, vs2003
BeitragVerfasst: Do 17.12.09 12:57 
Hallo,

noch eine kleine Info:

ein Ausschnitt aus der DFM:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
  object DBRadioGroup1: TDBRadioGroup
    Caption = 'DBRadioGroup1'
    DataField = 'BOOL'
    DataSource = srcDatum
    Items.Strings = (
      'Ja'
      'Nein')
    Values.Strings = (
      'Wahr'
      'Falsch')
  end
  object DBCheckBox1: TDBCheckBox
    Caption = 'DBCheckBox1'
    DataField = 'BOOL'
    DataSource = srcDatum
    ValueChecked = 'Wahr'
    ValueUnchecked = 'Falsch'
  end


Das TBooleanField empfängt die Werte über die Strecke
DbRadioGroup-->Field.OnSetText-->Field.AsString
in der Property-Methode 'SetAsString' wird ein Stringvergleich mit
den Strings 'Wahr' und 'Falsch' ausgeführt, die in der DbConsts.pas
als STextTrue und STextFalse definiert sind.


Gruß
Jürgen