Excel Userform üzerinden çok sayıda textbox vasıtası ile değer alıp access veritabanına kayıtlar yapan bir program üzerinde çalışıyorum.
Accesste veri tipi sayı olarak belirtilen hücrelere kayıt düzeltmesi yaparken userform texboxta sayı varsa kaydet/güncelle butonu sorunsuz çalışıyor ancak;
Sayı verisi gönderilmesi gereken hane boşsa tür uyuşmazlığı hatası veriyor.
On error resume next ifadesini yazarsam program hatasız çalışıyor ancak daha önceden sayı girilmiş haneyi boş hane olarak düzelttiğimde düzeltme işlemi yapmıyor. Kayıt güncellendi demesine rağmen eski sayı verisi yerinde kalıyor.
Sabahtan beri bunla uğraşıyorum yardımlarınıza muhtacım.
Accesste veri tipi sayı olarak belirtilen hücrelere kayıt düzeltmesi yaparken userform texboxta sayı varsa kaydet/güncelle butonu sorunsuz çalışıyor ancak;
Sayı verisi gönderilmesi gereken hane boşsa tür uyuşmazlığı hatası veriyor.
On error resume next ifadesini yazarsam program hatasız çalışıyor ancak daha önceden sayı girilmiş haneyi boş hane olarak düzelttiğimde düzeltme işlemi yapmıyor. Kayıt güncellendi demesine rağmen eski sayı verisi yerinde kalıyor.
Sabahtan beri bunla uğraşıyorum yardımlarınıza muhtacım.
Kod:
Private Sub bt_kaydet_Click()
Dim baglanti As New ADODB.Connection
Dim rs As New ADODB.Recordset
baglanti.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & yol & ""
sorgu = "SELECT * FROM envyas WHERE tesis_id=" & Me.Label11.Caption
rs.Open sorgu, baglanti, adOpenKeyset, adLockOptimistic
' On Error Resume Next
For k = 1 To 28
rs.Update (k), Me.Controls("box" & k + 9).Value
Next k
rs.Close
baglanti.Close
MsgBox "Kayıt güncellendi", vbInformation
Unload Me
End Sub