Hallo!

Formular : einzelne Checkbox einfach
           Value beliebig
           isempty = false bzw. 0
           not isempty = True bzw. 1
Datenbank: Boolean bzw. Bit


Formular : Radiobuttons oder Selectbox einfach
           Values 1, 2, 3, ...
Datenbank: Integer(2)


Formular : Checkbox mehrfach oder Selectbox multiple
           Values 1, 2, 4, 8, 16, 32, 64, ...
Datenbank: Integer(2) bis 16 Optionen, sonst Integer(4)
           Text bzw. Varchar


Nur der letzte Fall etwas "tricky". Die Optionen packst Du am besten in
ein Array. Den Value setzt Du dann auf "2 ^ i": Beim Lesen des Formulars
erh�ltst Du dann eine Zeichenkette, z. B. "2, 8, 128" wenn die 2., 4.
und 8. Option gew�hlt wurde. Der Datenbankwert ist dann:
mValue = split(cstr(Request.Form("...")), ", ")
nValue = 0
for i = 0 to ubound(mValue)
   nValue = (nValue or cint(mValue(i))
next
F�r die Anzeige ("selected" bzw. "checked") pr�fst Du dann, ob die
entsprechenden Bits gesetzt sind: if (nValue and (2 ^ i)) = (2 ^ i) then
...
Man kann aber auch einfach die Zeichenkette in ein Text-Feld schreiben,
muss dann aber f�r die Anzeige wieder pr�fen, welche Optionen gew�hlt
wurden.

Freundliche Gr��e
Joachim van de Bruck



| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp

Antwort per Email an