sql ใช้ตัวแปรแทนชื่อตารางอย่างไร
กระทู้เก่าบอร์ด อ.Yeadram

 729   2
URL.หัวข้อ / URL
sql ใช้ตัวแปรแทนชื่อตารางอย่างไร

ผมมีกล่องข้อความชื่อ Txt_DataA สำหรับเลือกกรอกชื่อตารางฐานข้อมูล Tbl_Data1 และ Tbl_Data2 เพื่อเลือกข้อมูลไปใส่ไว้ในตารางฐานข้อมูลชื่อ Tbl_MainHA โดยใช้คำสั่ง

sqlinsert = "INSERT INTO Tbl_MainHA( Customer, Total )" & _
                  "SELECT '" & Txt_DataA & "'.[Customer], '" & Txt_DataA & "'.[Total], " & _
                  "FROM '" & Txt_DataA & "'"
                        
        DoCmd.RunSQL sqlinsert
             
เกิด Run-time error '3134'
ขอความกรุณาอาจารย์ และท่านผู้รู้ ผมต้องแก้ไขคำสั่งอย่างไรครับ ในการเชื่อมต่อ Txt_DataA ที่เป็นตัวแปรในคำสั้ง

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

1 @R22585
มี comma เกินมาหลัง [Total] ครับ
2 @R22586
ขอบคุณมากครับ ใช้งานได้แล้วครับ มี comma กับ ' เกินมาครับที่ถูกต้องตามด้านล่างครับ

sqlinsert = "INSERT INTO Tbl_MainHA( Customer, Total )" & _
                  "SELECT " & Txt_DataA & ".[Customer], " & Txt_DataA & ".[Total] " & _
                  "FROM " & Txt_DataA & ""
                         
        DoCmd.RunSQL sqlinsert
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2829s