coba pasang break point di atas baris td.connect, lalu periksa isi variabel lokasidb. lokasi itu valid gak ? gunakan perintah dir(lokasidb) untuk memastikan itu valid path. fungsi dir akan mengembalikan nilai string kosong jika invalid path sebagai parameter.
aksan kurdin 2009/2/3 Teguh JAP <[email protected]>: > Pak Nino (Che) G.R > > Untuk syntax " lokasidb " sudah saya koreksi beberapa kali. > 1. CurrentProject.Path + "DB.mdb" > 2. CurrentProject.Path + "\DB.mdb" > 4. CurrentProject.Path & "DB.mdb" > 5. CurrentProject.Path & "\DB.mdb" > > tapi muncul error lagi ketika proses " td.RefreshLink " . > Pesan Errornya seperti ini " Could Not Find Installable ISAM " :(( > > 2009/2/2, Nino Guevara Ruwano <[email protected]>: >> Pak Teguh >> >> Kayaknya sih masalah sintaks aja, coba anda ganti: >> lokasidb = Me.Path + "DB.mdb" >> dengan >> lokasidb = CurrentProject.Path + "DB.mdb" >> atau >> lokasidb = CurrentProject.Path & "DB.mdb" >> >> Mudah2an bisa membantu >> >> Salam, >> Nino >> >> >> >> >> ----- Original Message ----- >> From: Teguh JAP >> To: belajar-access >> Sent: Monday, February 02, 2009 5:19 PM >> Subject: [belajar-access] Link Tabel pada Path yg sama >> >> >> Salam Semua.. >> Buat Abang2 yg baik >> >> Saya ada kesulitan untuk melakukan Link / Relink tabel ke DB lain tapi >> dalam satu path. >> Saya punya folder mis folder "Program" saya taruh di C:\ >> Dalam folder tsb berisi DB.mdb dan Program.mde (program.mde link tabel >> dari DB.mdb) >> >> Bagaimana cara agar folder beserta file - file yg ada didalamnya >> ketika saya pindahkan ke direktory lain (D:\ ) atau folder lain tapi >> link tabel tetap berfungsi tanpa perlu melakukan proses Relinking... >> >> saya sudah coba kode ini, tapi tidak berhasil : >> >> Dim td As DAO.TableDef >> Dim db As DAO.Database >> Dim lokasidb As String >> lokasidb = Me.Path + "DB.mdb" >> >> On Error GoTo errHandle >> >> Set td = New DAO.TableDef >> Set db = CurrentDb >> >> For Each td In db.TableDefs >> If Left(td.Name, 4) <> "MSys" Then >> td.Connect = lokasidb >> td.RefreshLink >> End If >> Next td >> >> MsgBox "All table has reconected to current server.", vbInformation >> Set td = Nothing >> Set db = Nothing >> >> UpdateLinkTable = True >> Exit Sub >> >> errHandle: >> MsgBox Err.Description & vbCrLf & "Reconnection failed to server !!!!" >> Set td = Nothing >> Set db = Nothing >> >> terima kasih >> >> >> >> > > -- Aksan Kurdin

