กระทู้เก่าบอร์ด อ.Yeadram
877 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 ที่เป็นตัวแปรในคำสั้ง
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
sqlinsert = "INSERT INTO Tbl_MainHA( Customer, Total )" & _
"SELECT " & Txt_DataA & ".[Customer], " & Txt_DataA & ".[Total] " & _
"FROM " & Txt_DataA & ""
DoCmd.RunSQL sqlinsert
Time: 0.4880s