Avatar billede dl Nybegynder
23. maj 2006 - 18:24 Der er 10 kommentarer og
1 løsning

kombobix i Access

Hvorfor skal det være så svært ???

jeg opretter en formel, ligger en kombobox på den.
Og laver en [Hændelsesprocedure] på den under

Private Sub Kombinationsboks4_BeforeUpdate(Cancel As Integer)
  Me.Kombinationsboks4.RowSource = "SELECT PersonKartotek.id,  PersonKartotek.Navn FROM PersonKartotek ORDER BY id"
  Me.Kombinationsboks4.AutoExpand = False
  Me.Refresh
End Sub

hvorfor vil den ikke vise de data, som den skal.
og ja, jeg har en tabel med data i :)

//dl
Avatar billede mugs Novice
23. maj 2006 - 18:55 #1
Hvorfor giver du den så ikke bare tabellen som postkilde i fanen Data?
Avatar billede dl Nybegynder
23. maj 2006 - 18:58 #2
Fordi, jeg skal lave nogle flere ting, så som nogle udberegninger, med nogle andre data som også skal udtages fra andre tabeller.

Det kan da ikke være rigtig, at det skal være så svært.
Avatar billede dl Nybegynder
23. maj 2006 - 19:12 #3
hvis jeg sætter denne sætning ind i RækkeKilde: SELECT PersonKartotek.id, PersonKartotek.Navn FROM PersonKartotek ORDER BY id;

så virker det.

men det virker ikke, med en metode.


Private Sub Kombinationsboks4_Change()
Me.Kombinationsboks4.RowSourceType = Tabel / forespørgsel
Me.Kombinationsboks4.RowSource = "SELECT PersonKartotek.id, PersonKartotek.Navn FROM PersonKartotek ORDER BY id;"
Me.Kombinationsboks4.AutoExpand = False
Me.Refresh



End Sub


fatter ingen ting.
Avatar billede mugs Novice
23. maj 2006 - 19:16 #4
Prøv at sætte din oprindeligekode ind i en kommandoknap.
Avatar billede dl Nybegynder
23. maj 2006 - 19:19 #5
k, så virker den ... men hvorfor kan jeg så ikke få den til at virker ... i boxen ??
Avatar billede dl Nybegynder
23. maj 2006 - 19:20 #6
k, nu virker den, i  beforeUpdate ... som det skal virker ..
takker
kom med et svar .
Avatar billede mugs Novice
23. maj 2006 - 19:22 #7
Hændelse BeforeUpdate indtræffer før du sender data ind i tabellen, og da du jo ikke har nogen data, er der intet at opdatere tabellen med.
Avatar billede dl Nybegynder
23. maj 2006 - 19:25 #8
Ja, der er data i tabel fra starten af ... så det burde være lige meget hvor den opdatere kom_boxen
...
om ikke andet.
Nu hvor jeg har dig.

Kan man ikke gemme de data man laver udtrak på, i et ResultSet eller noget ... så man kan hente dem... unden at skulle lave et SQL kald igen ?
Avatar billede mugs Novice
23. maj 2006 - 19:30 #9
Du kan sende dem ind i en temporær tabel. Når du lukker db, er du nødt til at gemme data i en tabel.
Avatar billede dl Nybegynder
23. maj 2006 - 19:31 #10
k
Avatar billede dl Nybegynder
23. maj 2006 - 19:32 #11
du kan jo også se på dette: burde være ment for dig :P
http://www.eksperten.dk/spm/711379

også noget jeg har gang i.
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