Avatar billede renekoemler Nybegynder
16. januar 2003 - 09:55 Der er 5 kommentarer og
1 løsning

Indsætte værdier i kombinationsboks

Hej,

Jeg skal indsætte nogle værdier i en kombinations boks på baggrund af valg i en anden kombinationsboks:

Pseudokode:
  Valg = combo1.value
  Select Case Valg
    Case "1"
      combo2.<værdi ListeElement(1)> = "Bananer"
      combo2.<værdi ListeElement(2)> = "Aguker"
    Case "x"
      combo2.<værdi ListeElement(1)> = "Jørgen"
      combo2.<værdi ListeElement(2)> = "Bent"
  End Select
  combo2.Requery

Det er udtrykket for <værdi ListeElement(x)> jeg mangler

mvh
René
16. januar 2003 - 10:01 #1
En komboboks i Access virker ikke på samme måde, som i VB og lign. udviklingsværktøjer.
I Access binder du komboboksen til en tabel/forespørgsel eller en værdiliste.

Værdilisten er det tætteste på VB-modellen. Men værdilisten kræver at komboboksens Rækkekilde (RowSource) ser sådan ud:
"Bananer";"Agurker";"Æbler";"Pærer"


Derfor er du nødt til at skifte RowSourcen ud med enten en værdiliste eller en forespørgsel/tabel (husk at angive rækkekildetype til at være enten "Tabel/Forespørgsel" eller "værdiliste".

Kan du følge problematikken?

/Thomas
Avatar billede proaccess Nybegynder
16. januar 2003 - 10:04 #2
Valg = combo1.value
  Select Case Valg
    Case "1"
      combo2.ControlSource = "Bananer; Agurker"
    Case "x"
      combo2.ControlSource = "Jørgen; Bent"
  End Select
  combo2.Requery
16. januar 2003 - 10:04 #3
Derfor kan dit kode eks. se således ud:

Valg = combo1.value
  Select Case Valg
    Case "1"
      combo2.rowsourcetype = 1
      combo2.Rowsource = "'Bananer';'Agurker'"

    Case "x"
      combo2.rowsourcetype = 1
      combo2.Rowsource = "'Jørgen';'Bent'"
  End Select
16. januar 2003 - 10:05 #4
Hej ProAccess :o)

Ikke ControlSource, vel?
Avatar billede proaccess Nybegynder
16. januar 2003 - 10:11 #5
Så-så Thomas, det er tidligt på dagen endnu...  Du har selvfølgelig ret!
Avatar billede renekoemler Nybegynder
16. januar 2003 - 11:28 #6
Hej Begge to,

Tak for hjælpen - det virker - med lidt modifikationer.....

Jeg har lige en lille ekstra :-) Til en query har jeg følgende sql-snas:

SELECT [TAB_genstand].[Hovedkategori], [TAB_genstand].[Underkategori], [TAB_genstand].[Navn], [TAB_genstand].[Sikkerheds foreskrifter], [TAB_genstand].[Uddannelsekrav],
FROM TAB_genstand
WHERE ((([TAB_genstand].[Hovedkategori]) Like IIf(Formularer!FORM_start!COMBO_soeg_hoved="Alle"," ",Formularer!FORM_start!COMBO_soeg_hoved)) And (([TAB_genstand].[Underkategori]) Like IIf(Formularer!FORM_start!COMBO_soeg_under="Alle"," ",Formularer!FORM_start!COMBO_soeg_under)))
ORDER BY [TAB_genstand].Like IIf(Formularer!FORM_start!COMBO_soeg_sortering) DESC;

Jeg får ikke lov til at "indsætte" Værdien af "COMBO_soeg_sortering" som <feltnavn> til min ORDER BY - - kan i give et tip
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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