Page 1 of 1
ติดปัญหาในการ Insert ข้อมูล Excel to MSSQL ครับ
Posted: Mon Mar 04, 2013 12:19 pm
by modllsj
เมื่อทำการ run ติดปัญหา error mismatch ครับ ลองพยายามแก้ไขด้วยตนเองแล้ว แต่ก็ติดแต่ error ตัวเดิมตัวนี้ครับ T_T
รบกวนอาจารย์ช่วยด้วยครับ
Re: ติดปัญหาในการ Insert ข้อมูล Excel to MSSQL ครับ
Posted: Mon Mar 04, 2013 4:49 pm
by snasui

ติด Error ที่บรรทัดไหนครับ

Re: ติดปัญหาในการ Insert ข้อมูล Excel to MSSQL ครับ
Posted: Mon Mar 04, 2013 7:31 pm
by modllsj
stSQL = stSQL & "VALUES (" + Range("B2").Value + "," + Range("C2").Value + ")"
บรรทัดนี้ครับ error คือ mismatch ครับอาจารย์
Re: ติดปัญหาในการ Insert ข้อมูล Excel to MSSQL ครับ
Posted: Mon Mar 04, 2013 7:38 pm
by snasui

ปกติ Statement ของ SQL จะมีเครื่องหมายอัญประกาศเดี่ยวคือ
' ครอบด้วยครับ ดังนั้น จึงน่าจะเป็น
Code: Select all
stSQL = stSQL & "VALUES ('" + Range("B2").Value + "','" + Range("C2").Value + "')"
Re: ติดปัญหาในการ Insert ข้อมูล Excel to MSSQL ครับ
Posted: Mon Mar 04, 2013 7:46 pm
by modllsj
ใส่ตามที่อาจารย์บอกก็ติด error เหมือนเดิมครับ type Mismatch
Re: ติดปัญหาในการ Insert ข้อมูล Excel to MSSQL ครับ
Posted: Mon Mar 04, 2013 8:48 pm
by snasui

เข้าใจว่าค่าในเซลล์เป็น Number การใช้เครื่องหมาย + ในการเชื่อม Statement จึงเป็นปัญหา ลองเปลี่ยนเป็นด้านล่างครับ
Code: Select all
stSQL = stSQL & "VALUES ('" & Range("B2").Value & "','" & Range("C2").Value & "')"
Re: ติดปัญหาในการ Insert ข้อมูล Excel to MSSQL ครับ
Posted: Mon Mar 04, 2013 8:53 pm
by modllsj
snasui wrote:
เข้าใจว่าค่าในเซลล์เป็น Number การใช้เครื่องหมาย + ในการเชื่อม Statement จึงเป็นปัญหา ลองเปลี่ยนเป็นด้านล่างครับ
Code: Select all
stSQL = stSQL & "VALUES ('" & Range("B2").Value & "','" & Range("C2").Value & "')"

ใช้code ตามด้านบนที่อาจารย์ให้มาแก้ปัญหาได้เรียบร้อยแล้วครับ ขอบคุณมากครับอาจารย์
ด้วยความเคารพ
modllsj