คือผมต้องการดึง ID ที่เป็น Text จาก Access มา + ค่าเพิ่ม อีก 1 อะ เช่น 0001 0002 0003 0004 ปรากฎว่าดึงค่ามาแล้ว Error เลยอยากสอบถามว่าควรทำอย่างไรดี
dim sv as string
If requestName(i) <> "" Then
strConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Database.mdb;"
objConn = New OleDbConnection(strConnString)
objConn.Open()
If objConn.State = ConnectionState.Open Then
sql = "SELECT ID FROM '" + requestName(i) + "' order by ID DESC;"
Dim dx As New OleDbDataAdapter(sql, objConn)
Dim ds As New DataSet
dx.Fill(ds,ID) <<<<<< <<<<<<<<<<<<<<<<<< Error ตรงนี้อะครับ Syntax error in query. Incomplete query clause.
If (ds.Tables(0).Rows.Count > 0) Then
sv = ds.Tables(0).Rows(0)("ID").ToString
getNum(i) = Convert.ToInt32(sv)
End If
getNum(i) = getNum(i) + 1
tmpnum = String.Format("{0:0000}", getNum(i))
โค๊ดที่ผมเขียน บางส่วนอะครับ
Tag : .NET, Ms Access, Excel (Excel.Application), VB.NET