從單獨的VB.net程序執行存在於Access 97數據庫中的查詢(生成新表)時,該表會被創建,但它會被創建結束0記錄。如果我直接在Access 97數據庫中執行相同的查詢,則會創建記錄。從vb.net執行存在於Access 97數據庫中的查詢(表創建)失敗
這是我使用和代碼執行罰款沒有任何錯誤:
Dim cmd1 As OleDbCommand = New OleDbCommand()
Dim sConStr As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Password=xx;User ID=username;" & _
"Data Source=\\FILESERVER\TestMyAgents.mdb;" & _
"Persist Security Info=True;" & _
"Jet OLEDB:System database=\\FILESERVER\backend\mdw\system.mdw"
Dim conn As OleDbConnection
conn = New OleDbConnection(sConStr)
cmd1.Connection = conn
cmd1.CommandType = CommandType.StoredProcedure
cmd1.CommandText = "Query1"
If conn.State = ConnectionState.Closed Then
conn.Open()
End If
cmd1.ExecuteNonQuery()
conn.Close()
爲什麼不創建記錄的任何想法?
編輯:這是SQL語句的查詢1:
SELECT epo.description, epo.date, epo.voucher, epo.application_number, Sum(epo.amount) AS SommaDiamount INTO test33
FROM epo
GROUP BY epo.description, epo.date, epo.voucher, epo.application_number
HAVING (((epo.description) Like "*13017pt*"));
* Query1 *中的SQL語句文本是什麼? – HansUp 2014-11-21 19:58:12
在我的問題中加入了sql語句 – moster67 2014-11-21 20:02:13