Avatar billede tingholm Mester
02. juli 2012 - 12:40 Der er 2 kommentarer og
1 løsning

vise felter i tabel

Hej Eksperter

Jeg har lavet en formular hvor man skal kunne vælge en tabel og derefter et felt i tabellen i to kombinationsbokse (dropdown)

Rækkekilden på boksen hvor man skal vælge tabel har jeg sat til:
SELECT name FROM MSysObjects WHERE type = 1 AND flags = 0;
og så en repaint ved ændring.

Rækkekildetypen på den anden boks har jeg sat til "Feltliste" og vil så sætte rækkekilden til 'Me!Tabel' (navnet på den første boks), men uden held. Jeg har også prøvet med Me!Tabel.value og med forms!program!Tabel (også med .value)

Nogen gode forslag?
Avatar billede fdata Forsker
02. juli 2012 - 14:38 #1
Hvis dine dropdowns hedder Tabellen og Feltet, kan du bruge denne kode:

Private Sub Tabellen_AfterUpdate()
  Me.Feltet.RowSource = Me.Tabellen
End Sub
Avatar billede tingholm Mester
02. juli 2012 - 15:05 #2
sjovt jeg ikke bare kan sætte rowsource til Tabellen i egenskaber på elementet... og så repaint, når den har ændret sig...

Men nu spiller det :) 1000 tak for hurtig assistance
Avatar billede fdata Forsker
02. juli 2012 - 15:17 #3
Tjah. Man vænner sig jo efterhånden til, at Access ikke altid er så voldsomt logisk.

Men i øvrigt: Repaint gentegner - som navnet antyder - bare formularen. I dit tilfælde ville du nok skulle have brugt en Requery, som genforespørger på datakilden.

Takker for point ;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