Avatar billede xxx Nybegynder
08. april 2002 - 08:08 Der er 20 kommentarer og
1 løsning

Dropdown - bestemt

Jeg har en tabel med tre kolonner. Heraf skal jeg lave en formular med to dropdown-bokse.

Jeg har følgende tre kolonner: ID, Adresse, Kommune.

Dropdown 1: Kommune

-Herefter skal man kunne vælge i dropdown 2, ikke før!

Dropdown 2: Adresse

Kombinationen dropdown 1 + 2 skal svare til et ID, som er hvad jeg gemmer min data på.
Avatar billede terry Ekspert
08. april 2002 - 08:12 #1
You cant get access to save columns from two combo's automatically!
You can for example have some code in the forms BEFORE UPDATE event.

Me.ID = me.combo1.column(1) & me.combo2.column(1)

or something like that
Avatar billede xxx Nybegynder
08. april 2002 - 08:30 #2
column(1) - er det en parameter jeg kan/skal ændre på?
Avatar billede xxx Nybegynder
08. april 2002 - 08:34 #3
Adresserne der bliver vist i combo2, skal kun være adresser der opfylder kravet fra combo1.
Avatar billede terry Ekspert
08. april 2002 - 08:46 #4
If I understand the problem correctly you want to only show data in combo2 depending on what you have chosen from comb1! To do this you will have to modify combo2 RowSource property!
You can do this in the AFTER UPDATE event.
Avatar billede xxx Nybegynder
08. april 2002 - 08:48 #5
Correct!
Avatar billede terry Ekspert
08. april 2002 - 09:00 #6
is this something you can do yourself? If not I will take a look for you if you send it to dktebrsa@europe.lego.com
Avatar billede xxx Nybegynder
08. april 2002 - 09:04 #7
Jeg ved det ikke? Hvordan skal det modify?
Avatar billede terry Ekspert
08. april 2002 - 09:19 #8
example:
Dim sSQL As String

    sSQL = "SELECT DISTINCTROW [tblCbo2].[ID], [tblCbo2].[fld1], [tblCbo2].[fld2] FROM [tblCbo2]"
    sSQL = sSQL & " WHERE [tblCbo2].[fld1] = " & Me.Combo0
   
    Me.Combo2.RowSource = sSQL
Avatar billede xxx Nybegynder
10. april 2002 - 10:58 #9
Hvad er Combo0.

Mit ID er et fortløbende nummer! Gør det noget?
Avatar billede terry Ekspert
10. april 2002 - 11:15 #10
Combo0 is the name of the combo box
Avatar billede xxx Nybegynder
10. april 2002 - 11:18 #11
OK - Det forvirrer mig bare, at der er Kombinationsboks1 (=Kommune), og Kombinationsboks2 (=Adresse), Kombinationsboks0 (=Adresse) + tblCbo2 (den tabel som data til kombinationsboks2 hentes fra)
Avatar billede xxx Nybegynder
10. april 2002 - 11:22 #12
Mine koder ser således ud, er de rigtige? Min AdresseID er et Autonummerings felt:

Private Sub Kombinationsboks44_AfterUpdate()
Dim sSQL As String

    sSQL = "SELECT DISTINCTROW [Adresse].[AdresseID], [Adresse].[Gade], [Adresse].[KommuneID] FROM [Adresse]"
    sSQL = sSQL & " WHERE [Adresse].[Gade] = " & Me.Kombinationsboks44
   
    Me.Kombinationsboks44.RowSource = sSQL
End Sub
Private Sub Kombinationsboks46_AfterUpdate()
Me.AdresseID = Me.Kombinationsboks46.Column(2) & Me.Kombinationsboks44.Column(3)
End Sub
Avatar billede terry Ekspert
10. april 2002 - 11:28 #13
shouldnt it be Me.Kombinationsboks46.RowSource = sSQL
Avatar billede xxx Nybegynder
10. april 2002 - 11:36 #14
Virker ikke! Men det er også fra to forskellige tabeller - Combo46 (KommuneID, By) - Combo44 (AdresseID,Gade,KommuneID)!
Avatar billede terry Ekspert
10. april 2002 - 12:03 #15
Can you sent it to me?
Avatar billede xxx Nybegynder
10. april 2002 - 13:34 #16
Jeg har prøvet at sende den til dig, Terry, men den kommer ikke igennem!
Avatar billede terry Ekspert
10. april 2002 - 15:11 #17
send it to terry@santhell.dk

rename the dB to .txt or XP will not letit through
Avatar billede terry Ekspert
10. april 2002 - 18:42 #18
xxx>Have you sent anything?
Avatar billede terry Ekspert
12. april 2002 - 20:53 #19
xxx have you received my mail?
Avatar billede xxx Nybegynder
15. april 2002 - 08:09 #20
Yes. Looks good. Totally forgotten about the points, sorry!
Avatar billede terry Ekspert
15. april 2002 - 08:10 #21
tak :o)
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