Avatar billede morten_s Nybegynder
25. april 2001 - 08:14 Der er 8 kommentarer og
1 løsning

Radio Buttons i database

Jeg har brug for at anvende 4 stk RadioButton
hvis placering skal gemmes på 4 Boolske variable i en database.

Jeg går ud fra at jeg skal anvende en DBRadioGroup som underlag. men hertil kan kun knyttes 1 variable (DataField) fra databasen ??

Skal der anvendes RadioButtons fra Standard komponenterne på denne DBRadioGroup ??

Avatar billede erikjacobsen Ekspert
25. april 2001 - 08:49 #1
Jamen, radioknapper har jo den egenskab at højst én kan være trykket ind.
Du kan derfor blot gemme tallene 1, 2, 3 eller 4, og evt. 0 hvis ingen er trykket
ind.
Avatar billede morten_s Nybegynder
25. april 2001 - 08:56 #2
Skal jeg så lave feltet om til en Integer ?

Og holder DBRadioGroup så styr på hvem der er nr 1, 2, 3, 4 ?
Avatar billede erikjacobsen Ekspert
25. april 2001 - 08:59 #3
Nå nej, undskyld, det var mere som et tænkt eksempel - jeg husker ikke lige
hvordan DBRadioGroup fungerer.
Avatar billede martinlind Nybegynder
25. april 2001 - 12:16 #4
DBRadioGroup har nogle Items, som danner teksterne, og en ItemIndex som sætter den der er valgt. Så et Integer felt i en DB, vil kunne sætte ItemIndex, teksterne må du sætte på anden vis, hvis jeg skal komme med et foreslag må du lige komme med en lidt mere uddybende beskrivelse.

/Martin
Avatar billede morten_s Nybegynder
25. april 2001 - 12:22 #5
Jeg laver en Integerværdi i Databsen som Datafelt

hereter er der 4 valgmuligheder

1 = Pærer
2 = Æbler
3 = Kartofler
4 = Tomater

de ovennævnte tekster skal altså stå udfor
Radioknapperne og numeret skal lagres i datafeltet når den er valgt.

Avatar billede martinlind Nybegynder
25. april 2001 - 12:31 #6
Yep, du kan jo vælge at lægge Pærer,Æbler osv. i en table for sig selv, og så læse dem ind i dbRadiogrp\'en inden du vælger, så kan du ændre taksterne uden at skulle kompilere din program om igen.

/Martin
Avatar billede martinlind Nybegynder
25. april 2001 - 12:32 #7
hvis du ikke vælger en table til teksterne så skal du skrive dem ind designtime i Item\'s på dbradiogrp\'en.
Avatar billede morten_s Nybegynder
25. april 2001 - 12:37 #8
Ganske smart lige ind til man vil placere sine RadioButtons lidt anderledes end defalt, man kan kun vælge mellem antal rækker *GG*
Avatar billede martinlind Nybegynder
25. april 2001 - 12:44 #9
Yep, DB componenterne er ikke altid lige flexible, derfor bruger jeg som regl SQL, og std componenter, jeg har så lavet en \"Designtime Linker\" så jeg ikke behøver lave en masse benarb. selv om jeg ikke kører \"data-aware\", den funker fint, med lidt extra faciliteter så som Push og pop når man trykker på cancel.

/Martin
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester