Det nemmeste er helt klare at bruge en MS-SQL database som master. Jeg har endnu ikke kunne trække fremmednøgler ud i Access, hvorfor jeg anbefaler MS-SQL.
Hvis du har adgang til en Enterprice Manager, kan det gøres direkte heri via "Generate SQL script". Jeg mener også at have hørt, at den funktion kan kaldes via SQL, men jeg er ikke sikker.
Hvis du ikke har adgang til EM, skal du igang med programmering. Enten via scema eller læse systemtabellerne.
Scema:
http://msdn2.microsoft.com/en-gb/library/ms676705.aspxSet rs = conn.OpenSchema(20) <-- returnere alle tabeller og views
Ret 20 til en anden SchemaEnum værdi for at trække andre oplysninger ud.
Du kan også manuelt læse alle sys tabellerne:
set rs = conn.execute("SELECT * FROM sysobjects WHERE xtype = 'U'")