2016-12-24 1 views

Antwort

0

Sie können:

SELECT * FROM MSysRelationships 

Treat diese Tabelle als read-only. Bearbeiten Sie es nicht.

+0

ja. Ich habe es ausgeführt und es hat funktioniert, aber ich kann keine Einschränkungen wie nicht null finden. – dbdesigner

0

SQL Server verfügt über Systemtabellen, die Informationen zur Struktur der einzelnen Tabellen enthalten. Zugang nicht. Daher gibt es keine Systemtabellen, um mit Jet SQL abzufragen. Verwenden Sie stattdessen die ADO- und ADOX-Bibliotheken oder die DAO-Bibliothek in VBA . Verwenden Sie Tabellen und Indizes, wenn Sie ADOX verwenden. Verwenden Sie TableDefs, Fields und den PrimaryKey-Index , wenn Sie DAO verwenden. Die OpenSchema-Funktion des ADO-Objekts des Connection-Objekts muss die Liste der Einschränkungen abrufen, nicht DAO, , da sie in DAO nicht verfügbar ist.

Wenn Sie nur die Spaltennamen einer Tabelle wollen, ist das mit SQL einfach. Probieren Sie die folgende Syntax aus, um die Spaltennamen in eine Textdatei zu exportieren:

SELECT * INTO [TEXT;HDR=Yes;DATABASE=F:\Work\Test\].MyTable.txt 
FROM MyTable 
WHERE (1 = 0); 
Verwandte Themen