Situs yang menggunakan ASP dan MDB, MDB tertentu menggunakan tabel tautan, dan tautan ke tabel MDB lain di direktori saat ini, sehingga berbagi data dapat dicapai.
Masalahnya akan datang. Saat menerbitkan situs web ke situs web, jalur ruang online berbeda dari mesin asli saya, sehingga tabel tautan gagal, dan halaman web tidak dapat dibuka.
Saya pikir solusinya adalah:
Salah satunya adalah membuat struktur direktori yang persis sama dengan ruang online pada mesin. Tapi ini sangat merepotkan, terutama jika Anda sering harus mengubah situs web.
Salah satu caranya adalah membuat tabel tautan menggunakan jalur relatif, yaitu menautkan ke file MDB di direktori saat ini? (Omong -omong, akses sangat terbelakang secara mental, dan tabel tautan mencatat jalur absolut).
Cara lain adalah, cara memodifikasi tautan tabel tautan melalui pemrograman (ASP atau VBA lokal)? (Ngomong -ngomong, akses masih terbelakang secara mental. Saya hanya dapat menggunakan pembaruan manual untuk memperbarui tabel tautan. Anda harus menemukan MDB di bawah jalur itu! Tetapi jalur lokal berbeda dari yang online)
Adakah yang bisa memberi tahu saya cara menerapkan dua metode terakhir di atas?
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Berikut ini adalah kode ADOX yang saya gunakan, hanya untuk membuktikan bahwa akses yang saya sebutkan memiliki fungsi ini (terus terang: apakah ini masalah AccessP? Ini adalah masalah yang harus dipecahkan oleh model ADO. Dan Anda menyebutkan bagian yang salah, dan lebih tepat untuk menyebutkan bagian ASP). Mereka yang mengakses pemrograman harus memahaminya. Jika Anda tidak dapat memahaminya, saya hanya bisa mengatakan penyesalan.
PublicFunctionNewLinkedExternaltableMdb ()
DIMSTRTARGETDB () Asstring
Astring dimstrproviderstring ()
DIMSTRSOURCETBL () Asstring
DIMSTRLINKTBLNAME () Asstring
Dimcatdbasadox.catalog
DIMTBLLINKASADOX.table
DIMTMPLINKASADOX.table
DimiasInteger
DimjasInteger
Setcatdb = newadox.catalog
CatDB.ActiveConnection = CurrentProject.Connection
i = catdb.tables.count
Redimstrtargetdb (i)