Avatar billede target Nybegynder
18. december 2003 - 09:46 Der er 2 kommentarer og
1 løsning

Access VBA Combobox

Jeg er rimelig ny til VBA programmering, og sidder og skal lave en frontend til en database.
Jeg skal lave en formular, med nogen drop-down bokse, hvor der skal skal være nogen svar i denne her boks.
Dette virker i sig selv meget godt, men mit problem er at når man har valgt et svar, så skriver den teksten fra det svar man har valgt ind i databasen, og jeg vil gerne have at hvert svar skal have en værdi. 1, 2, 3, 4 osv.
Dvs. hvis man vælger svar 1, så skal den kun skrive 1 ind i databasen, og ikke hele teksten fra svaret.

Jeg har lavet følgende kode:

Private Sub sp34_GotFocus()
sp34.AddItem "Test1"
sp34.AddItem "Test2"

End Sub

Dette er for spørgsmål 34.
Avatar billede martin_moth Mester
18. december 2003 - 11:14 #1
Kan du ikke vise noget mere kode?
har du skabt forbindelse til databasen - hvordan?
Hvordan vælger man et svar?
hvad er sp34 for en størrelse?
Avatar billede slo Nybegynder
18. december 2003 - 14:31 #2
Du kan bruge ListIndex - den returnerer et unikt nummer fra combobox'en. (ListIndex starter dog - så vidt jeg husker - med 0 og ikke 1.)
F.eks. vil flg. kode udskrive ListIndex for det valgte element fra ComboBox1 når du trykker på CommandButton1.
Private Sub CommandButton1_Click()
  Debug.Print ComboBox1.ListIndex
End Sub
Avatar billede target Nybegynder
02. januar 2004 - 16:36 #3
Afslutter dette spørgsmål, da jeg har fået hjælp fra anden side.
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