PDA

View Full Version : سوال: لینک شدن به جدول یک دیتابیس خارجی



mmbguide
چهارشنبه 24 مهر 1392, 15:41 عصر
سلام به همه

چطور میشه یکی از جداول دیتابیسی را که بصورت BackEnd هستش رو به دیتابیس ForeEnd بصورت لینک اضافه کنم؟

ممنون

Abbas Amiri
چهارشنبه 24 مهر 1392, 20:39 عصر
سلام به همه

چطور میشه یکی از جداول دیتابیسی را که بصورت BackEnd هستش رو به دیتابیس ForeEnd بصورت لینک اضافه کنم؟

ممنون

به دستور TransferDatabase رجوع کنید.:
Access.DoCmd.TransferDatabase acLink, "Microsoft Access", Filepath, acTable, "SourceTableName", "DestinationTableName"

hamid-nice
پنج شنبه 16 آبان 1392, 16:12 عصر
با سلام
با استفاده از این دستور اگه دیتابیسی که می خواهیم به آن لینک بشیم پسورد داشته باشه ، چطور با ید پسورد را تنظیم کنیم ؟
با تشکر

Abbas Amiri
پنج شنبه 16 آبان 1392, 16:49 عصر
با سلام
با استفاده از این دستور اگه دیتابیسی که می خواهیم به آن لینک بشیم پسورد داشته باشه ، چطور با ید پسورد را تنظیم کنیم ؟
با تشکر

از کدهای زیر استفاده کنید:
Function TransferTableWithPW(sPath As String, TableName As String, pwd As String)
On Error Resume Next
Dim db As DAO.Database
Dim ws As DAO.Workspace
Set ws = DBEngine.Workspaces(0)
Set db = ws.OpenDatabase(sPath, False, False, "MS Access;PWD=" & pwd)
DoCmd.TransferDatabase acLinc, "Microsoft Access", "" & db.Name & "", acTable, TableName, TableName
Set db = Nothing
Set ws = Nothing
End Function

hamid-nice
جمعه 17 آبان 1392, 00:43 صبح
با سلام
آیا می شه از این طریق لینک شد و یک فرم داخل آنرا هم باز و اجرا کرد ؟
با تشکر

Abbas Amiri
جمعه 17 آبان 1392, 12:42 عصر
با سلام
آیا می شه از این طریق لینک شد و یک فرم داخل آنرا هم باز و اجرا کرد ؟
با تشکر

از این طریق خیر ولی با ایجاد شی Access.Application که در صورت جستجو نمونه در تالار وجود دارد می توانید انجام دهید . برای بدست آوردن متدها و روشهای هر شیء می توانید در Object Browser آنها را مشاهده کنید .
شی Docmd زیر مجموعه Application هست .