Avatar billede uc Nybegynder
23. august 2003 - 13:12 Der er 9 kommentarer og
1 løsning

find den rigtige post.?

Hejsa

jeg har en form der viser data i en tabel.(sagstabel)
den viser artikler og underartikel
der kan være mange underartikler til hver artikel.
og der kan i en sagstabel være mange sammenfald af artikler.

underartikler skal man kunne ændre (via combo) til en af de mange underartikler der nu kunne være til den aktuelle artikel..
jeg har sat denne kode i på rækkekilden for underartikler combo.

SELECT UnderArtikel.UnderArtikelBeskrivelse
FROM UnderArtikel
WHERE ((([me].[artikel].[value])=[UnderArtikel].[ArtikelNr]));

men da der kan være mange gennemløb vil me.artikel.value (måske) ændre sig for hvert gennemløb.

Hvordan fanger jeg den artikel (this) som skal være baggrund for det man kan vælge i en combo.?

er det til at forstå elller..???

UC.
Avatar billede terry Ekspert
23. august 2003 - 16:39 #1
Uc>Hard to give a solution as we cant see how things are put together, is it possible to send the dB to me at eksperten@santhell.dk so I can take a look?
Avatar billede terry Ekspert
23. august 2003 - 16:43 #2
You could also make a query and then use expression builder to build the criteria for the WHERE. Make sure that the form is open when you do this and Access will find the right objects (forms/fields/combo's) for you to choose from.
Avatar billede terry Ekspert
23. august 2003 - 16:43 #3
once the query is made then use this as the row source for the combo
Avatar billede uc Nybegynder
23. august 2003 - 17:11 #4
Terry
DB is on the way..

UC.
Avatar billede terry Ekspert
23. august 2003 - 17:17 #5
OK, I have it!
Avatar billede terry Ekspert
23. august 2003 - 17:19 #6
No, I dont, that was from someone else :o)
Avatar billede terry Ekspert
23. august 2003 - 17:25 #7
Now I do :o)
Avatar billede terry Ekspert
23. august 2003 - 18:23 #8
OK, this is just a dirty work around, normally the row source for the combo will show the same values for all records in the detail.

First make a query which you use as the row source for the combo.

SELECT UnderArtikel.UnderArtikelBeskrivelse
FROM UnderArtikel
WHERE (((UnderArtikel.ArtikelNr)=[Forms]![view]![artikel]));

Then make an after update event for the artikel field. This is so that IF you enter a new artikel the combos values change.

Private Sub artikel_AfterUpdate()
    If Not IsNull(Me.artikel.Value) Then Me.UnderArtikelBeskrivelse.Requery
   
End Sub

Then make an event for the form so that each time you move to a new record the combo's values change.

Private Sub Form_Current()
    Me.UnderArtikelBeskrivelse.Requery

End Sub


NOTE: If you change the artikel for an extisting record then it is possible that underartikler is no longer valid! I'll let you work out how to take care of that :o)

mvh
Terry
Avatar billede uc Nybegynder
23. august 2003 - 19:00 #9
HURRA FOR TERRY..
Damm you are goooooooooooooooood
Rock n' Roll  det spiller bare.

tak.
UC :-) God Weekend...
Avatar billede terry Ekspert
23. august 2003 - 19:12 #10
selv tak og god weekend :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