Avatar billede torejessen Nybegynder
16. december 2003 - 09:10 Der er 6 kommentarer og
1 løsning

Combo Beforeupdate skal være tom (tror jeg)

Hej Eksperter

Jeg har en hovedformular, med en combobox der styrer alle øvrige textfelter på formularen.
Den har sine data fra een tabel, og dens "rækkekilde" er KundeId, Kundenavn, hvor den bundne kolonne er Kundenavn.

Et af de øvrige textfelter er så KundeId som automatisk opdaterer sig, hvis jeg ændrer kundenavnet i Comboen. Formen åbner sig altid så den starter hvor KundeId=1. Det er default og ikke mit valg - og indtil idag har det heller ikke generet.. ;-)
Så vidt så godt.

MEN hvis jeg trykker på "næste post" eller på "Page Up/Down" så er det kun alle øvrige textfelter der ændrer sig, men IKKE min Combo.
Ligeså med muse-scrolleren..
Jeg havde valgt den nemme løsning og fjernede muligheden for "Næste post", men er lige blevet gjort opmærksom på de øvrige muligheder.
Skal jeg enten fjerne alle andre muligheder for at vælge poster, eller skal jeg måske sørge for, at formen starter uden at have valgt noget? (Dvs hvor KundeId er tom)?

Hvordan gør jeg begge dele ?

Mvh
Tore
Avatar billede overchord Nybegynder
16. december 2003 - 13:12 #1
Forstaar jeg det rigtigt i at du reelt set vil have to metoder til at naa frem til en post - dels gennem de traditionelle navigationskanpper og dels fra combo-boxen?
Avatar billede hubs Nybegynder
16. december 2003 - 13:21 #2
Jeg tror umiddelbart at han godt kunne tænke sig, enten at kundenavnet også ændre sig hvis brugeren benytter, record selector, mouse scroll eller pageup/down til at navigere men, eller også kunne kan godt tænke sig at man kan slå alle disse navigations muligheder fra, så det kun er via comboboxen det sker.
Avatar billede hubs Nybegynder
16. december 2003 - 13:23 #3
Du kan i hvert fald sørge for at combo'en også skifter data, ved at give den en record source, jeg kunne forestille mig at den iøjeblikket er 'Unbound' ikke sandt?
Avatar billede terry Ekspert
16. december 2003 - 18:22 #4
Tore, I would suggest that you place a field on the form showing the Kundenavn. Then in the combo boxes after update event set the value of the combo to null AFTER you have moved to the record

Private Sub Kombinationsboks34_AfterUpdate()
    ' Søg efter den post, der svarer til kontrolelementet.
    Dim rs As Object

    Set rs = Me.Recordset.Clone
    rs.FindFirst "[Kundenavn] = '" & Me![Kombinationsboks34] & "'"
    Me.Bookmark = rs.Bookmark
   
>>>>    Me.Kombinationsboks34 = Null
   
End Sub

So you only use the combo for finding a record!
It sone way to do it, I am sure there are others.
Avatar billede terry Ekspert
16. december 2003 - 18:23 #5
You could also place the new field OVER the combo so it looks like one object
Avatar billede torejessen Nybegynder
09. januar 2004 - 12:20 #6
Hej Terry
Det var en smart løsning!!!

Takker :-)

Mvh
Tore
Avatar billede terry Ekspert
09. januar 2004 - 12:28 #7
Selv 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