Я могу вставить и считывать данные из файла Excel, но не может обновить данные с помощью article_no
в качестве триггера,Обновление рабочего листа Excel с помощью VB.net
Я попытался это
Dim cn As New OleDbConnection
Dim cm As New OleDbCommand
cn = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Documents and Settings\crys\Desktop\TEST\Book1.xls;Extended Properties=""Excel 12.0 Xml;HDR=YES""")
cn.Open()
With cm
.Connection = cn
.CommandText = "UPDATE [up$] SET name = '" & TextBox2.Text & "', QC_status ='" & ComboBox1.SelectedItem & "', reason='" & TextBox3.Text & "', date='" & DateTimePicker1.Text & "' WHERE article_no = '" & TextBox1.Text & "'"
If (ExecuteQuery(.CommandText) = True) Then
MsgBox("record updated")
End If
End With
cn.Close()
Но он показывает мне ошибку invalid object 'up$'
. Пожалуйста, помогите мне исправить эту проблему.
@ jigar .. как называется ваш лист? –
'вверх' - это имя моего листа, который я хочу обновить –
@ jigar..i не смог найти ошибки в вашем коде. Можете ли вы проверить один раз, являетесь ли вы соединением с документом по правильному пути. Я имею в виду строку подключения. –