Avatar billede Slettet bruger
28. januar 2004 - 13:36 Der er 3 kommentarer og
4 løsninger

Dialogboks med liste over tabeller

Jeg har en database hvor jeg har tre tabeller. Jeg skal foretage tre forskellige slags databehandlinger på tabellerne. Derfor vil jeg gerne indlæse navnene af tabellerne i en liste og få den liste vist i en dialogboks hvor det er muligt at vælge den tabel der ønskes behandlet.

Jeg har foreløbigt klaret det ved følgende:
ElementTabel = InputBox("Indtast navnet på elementtabellen", "Definer elementtabel", "")

Men vil gerne, for at undgå fejl, have en liste hvor navnene på de enkelte tabeller kommer frem og hvor det er muligt at vælge de mellem de tre tabeller der er i databasen og ikke andre.

På forhånd tak.
28. januar 2004 - 13:39 #1
I en komboboks eller en liste kan du angive denne rækkekilde:
SELECT msysobjects.Name FROM msysobjects WHERE (((msysobjects.Type)=1) AND ((Left([Name],4))<>"msys")) ORDER BY msysobjects.Name

Så får du en liste over tabeller i databasen (som ikke er systemtabeller)

/Thomas
28. januar 2004 - 13:44 #2
Eller denne (lidt pænere):
SELECT Name FROM msysobjects WHERE Type=1 AND Flags=0 ORDER BY Name;
Avatar billede Slettet bruger
30. januar 2004 - 13:11 #3
Jeg kan ikke få tilføjet data til en komboboks.

Jeg opretter den vha. følgende:
Dim CtrlComboBox As ComboBox

og forsøger at tilføje data vha. følgende:
CtrlComboBox.Requery ("SELECT Name FROM msysobjects WHERE Type=1 AND Flags=0 ORDER BY Name")

Men der sker intet. Hvordan gøres det?
Avatar billede terry Ekspert
03. februar 2004 - 17:08 #4
CtrlComboBox.rowsource = "SELECT Name FROM msysobjects WHERE Type=1 AND Flags=0 ORDER BY Name"
Avatar billede terry Ekspert
06. februar 2004 - 18:29 #5
!
Avatar billede hugopedersen Nybegynder
20. december 2004 - 16:36 #6
Faldt lige over dette spørgsmål da jeg søge på msysobjects og synes lige at jeg vil gøre opmærksom på at mig bekendt så er WHERE (((msysobjects.Type)=1) ikke nok.
Type 1 er 'lokale tabeller' hvor type 6 er linkede og de bør vel også med.
20. december 2004 - 19:53 #7
ja, du har ret...og type 4 er ODBC-sammenkædet tabeller :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