Op de SQL Server kun je met een vrij simpele SQL query een overzicht maken van tabellen, kolommen en informatie als datatype etc. SELECT T . table_name , column_name , data_type , T . TABLE_TYPE , character_maximum_length , ordinal_position , is_nullable FROM INFORMATION_SCHEMA . TABLES T INNER JOIN INFORMATION_SCHEMA . COLUMNS C ON T . TABLE_NAME = C . TABLE_NAME WHERE T . TABLE_TYPE = 'BASE TABLE' OR T.TABLE_TYPE='VIEW' ORDER BY T . table_name , ordinal_position , column_name De uitkomst kun je dan bijvoorbeeld kopiëren naar een Excel bestand waar je dan simpel selecties kunt doen. In Access bestaat zoiets niet. Wil je daar een overzicht hebben van tabellen en kolommen dan kun je een rapport uitdraaien. Dat levert evenwel geen mooie lijst op. Dan komt VBA in beeld. Na enig speurwerk op internet en de nodige aanpassingen en toevoegingen door mij kom ik tot het volgende script: Sub ListTablesADOX() Dim Conn As New ADODB.Connection ...
Blog over software als Access, Excel, SQL, Crystal Reports, Report Builder, Word, VBA, elfstedentochten en andere regionale zaken.