นี่คือโค้ดที่ทดลองเขียนค่ะ เอาอย่างง่ายๆ นี่แหละค่ะ ก็ขึ้น error ว่า IErrorInfo.GetDescription failed with E_FAIL(0x80004005).
Code (VB.NET)
Dim conDB As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\DataHead.mdb"
Dim con As New OleDbConnection(conDB)
con.open()
Dim sql As String
sql = "SELECT Position FROM tblHeadData WHERE CodeID = 'E.003'"
Dim com As New OleDbCommand(sql, con)
Dim myReader As OleDbDataReader = com.ExecuteReader
While myReader.Read
TextBox1.Text = myReader("Position").ToString
End While
myReader.Close()
ซึ่งได้ลองเปลี่ยนตรง select เป็น ฟิลอื่น ไม่มีปัญหาค่ะ แต่ฟิลนี้ Position มีปัญหาตลอดค่ะ เลยเอามาทดลองเขียนง่ายๆ แบบนี้
แล้วก็ขึ้น error แบบที่ได้บอกไปค่ะ ไม่ใช่แค่ฟิล Position นะคะ ฟิล Section ก็เป็นค่ะ ซึ่งเก็บแค่ชื่อแผนกกับตำแหน่งเฉยๆ
ดูใน type field ก็เหมือนกับอันอื่นๆ ที่รันผ่านค่ะ เลยสงสัยว่า เป็นเพราะอะไรหรอคะ??