path ที่เชื่อม Back office เก็บที่ไหน
กระทู้เก่าบอร์ด อ.Yeadram

 1,528   4
URL.หัวข้อ / URL
path ที่เชื่อม Back office เก็บที่ไหน

เวลาเรา link back office (table) มา front office ถ้าทำ menual ตามปกติ ก็
link เข้ามาเลือกจาก หน้าต่างไปเรื่อยๆ จากเครื่องที่เราให้เป็น SERVER
เสร็จงาน ได้ MDB ถ้าใช้เครื่องอื่น เราก็แค่ COPY MDB ตัวนี้ไป มันก็จำเส้นทาง (PATH) ที่จะเรียกหา TABLE ได้
ผมสงสัยว่า 1. มันจำเส้นทางได้อย่างไร
                  2.เส้นทางนั้นถูกเก็บที่ไหนครับ ใช่ตาราง ที่ซ่อนเป็น SYSTEM ไหม แล้วถ้าใช่ จะแก้ไขเส้นทางการเชื่อมโยงได้ไหมครับ



4 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R01483
MsysObjects
ฟิลด์ Type = 6 คือ ตารางลิงค์
ดู ฟิลด์ Database คือ พาธที่ใช้ลิงค์

http://thai-access.spaces.live.com?page_id=6
2 @R01484
แนะนำว่าในกรณีนี้ เราสามารถตรวจจาก .Connect ของ TableDef object ได้ครับว่าลิงค์มันคืออะไร หรือจะกำหนดให้ลิงค์ไปที่อื่นก็ได้ ด้วยกำหนดเข้าไปใน .Connect property เช่นเดียวกัน ส่วนรูปแบบที่ใช้เพื่อการลิงค์นั้นให้ไปดูใน Help File หรือจะดูจาก http://msdn.microsoft.com/en-us/library/bb243197.aspx    เราไม่ควรไปแก้ไขอะไรใน MsysObjects โดยตรงนะครับ
3 @R01591
รบกวนซักตัวอย่างได้ไหมครับอาจารย์
4 @R01592
ตย.แสดงชื่อเทเบิลทั้งหมดที่เป็นประเภท Linked Table และแสดง Connection String ที่เก็บเอาไว้ด้วย

    Dim TD      As DAO.TableDef

    For Each TD In CurrentDb.TableDefs
        If TD.Attributes = dbAttachedTable Then
            Debug.Print TD.Name, TD.Connect
        End If
    End If

ถ้าจะแก้ไขก็สามารถใช้รูปแบบ
    CurrentDB.TableDefs("ชื่อเทเบิล").Connect = "Connection String ตัวใหม่"

ส่วนรูปแบบของ Connection String ไปดูได้ที่ http://msdn.microsoft.com/en-us/library/bb243197.aspx
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2298s