所有表2003 VBA我提出用這種方法通過Excel中顯示MS查詢編輯器「創先爭優」
Sub CreateDataSourceFile()
Set fso = CreateObject("Scripting.FileSystemObject")
Set txtfile = fso.CreateTextFile("C:\program files\Common Files\ODBC\Data Sources\" & Me.cnnName & ".dsn", True)
txtfile.WriteLine ("[ODBC]")
txtfile.WriteLine ("DBQ=" & Me.DBFolderName)
txtfile.WriteLine (Me.DBFolderName)
txtfile.WriteLine ("DefaultDir=C:\")
txtfile.WriteLine ("Driver={Driver do Microsoft Access (*.mdb)}")
txtfile.WriteLine ("DriverId = 25")
txtfile.WriteLine ("FIL=MS Access")
txtfile.WriteLine ("MaxBufferSize = 2048")
txtfile.WriteLine ("MaxScanRows = 8")
txtfile.WriteLine ("PageTimeout = 5")
txtfile.WriteLine ("SafeTransactions = 0")
txtfile.WriteLine ("Threads = 3")
txtfile.WriteLine ("UserCommitSync = Yes")
txtfile.WriteLine ("[Microsoft Office]")
txtfile.WriteLine ("DefaultTable =" & Me.cnnName)
txtfile.Close
End Sub
現在的問題時,微軟的查詢編輯器打開時我的連接DSN連接,它會自動添加默認的表給編輯,我需要的是讓數據庫中的所有表自動添加?
這是可用嗎?! 有沒有辦法通過編輯dsn文件來做到這一點?
任何方式,如果任何人可以幫助我,我會爲他感謝全部。
有一個愉快的一天&感謝您的閱讀,
這是http://stackoverflow.com/questions/2076422/access-get-all-tables的重複 - 請參閱我今天發佈的評論,因爲它要求澄清你想做什麼,因爲你在那裏提出的問題在表面上是無意義的。 –
爲不合格問題添加賞金並不會讓你更早得到答案。你需要重新提出這個問題。 –