Access'e kayıt yaparken boş hücre hatası

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

irfancantr

Altın Üye
Katılım
18 Haziran 2007
Mesajlar
625
Excel Vers. ve Dili
Excel 365 - İmngilizce
Altın Üyelik Bitiş Tarihi
07-05-2029
Merhaba,

Excelden access'e veri aktarımı yaparken, tanımladığım hücrelerden herhangi bir tanesi boş ise hata veriyor.

Kullandığım kod bu;

Kod:
Private baglan As Object, rs As Object


Sub baglanti()
Set baglan = CreateObject("adodb.connection")
baglan.Open "provider=microsoft.jet.oledb.4.0;data source=" & ThisWorkbook.Path & "\HESAP.mdb"
End Sub



Private Sub CommandButton1_Click()
HESAP1
MsgBox "Veri Kaydı Tamamlanmıştır..!", vbInformation, "OK"
End Sub

Sub HESAP1()
Call baglanti
Set rs = baglan.Execute("INSERT INTO HESAP1 (TARIH,ADI,AHMET_BAKKAL,CAN_BAKKAL,OYA_BAKKAL,BORA_BAKKAL,MERT_BAKKAL,DURUM_BAKKAL,YORUM_BAKKAL,AHMET_KASAP,CAN_KASAP,OYA_KASAP,BORA_KASAP,MERT_KASAP,DURUM_KASAP,YORUM_KASAP) Values ('" & Now & "','" & Cells(5, 3) & "','" & Cells(8, 3) & "','" & Cells(8, 4) & "','" & Cells(8, 5) & "','" & Cells(8, 6) & "','" & Cells(8, 7) & "','" & Cells(8, 8) & "','" & Cells(8, 9) & "','" & Cells(9, 3) & "','" & Cells(9, 4) & "','" & Cells(9, 5) & "','" & Cells(9, 6) & "','" & Cells(9, 7) & "','" & Cells(9, 8) & "','" & Cells(9, 9) & "')")
Set baglan = Nothing: Set rs = Nothing:

End Sub
Hata mesajı bu;

Kod:
-2147217913
Ölçüt ifadesinde veri türü uyuşmazlığı..

Bu durumu nasıl aşabilirim? Yardımlarınızı bekliyorum...

Not: Bu hatayı sadece sayısal verilerde alıyorum.Metin tanımlı hücrelerde bir problem görünmedi.
 

Ekli dosyalar

Murat OSMA

Altın Üye
Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
5,508
Excel Vers. ve Dili
Microsoft 365 TR-EN
Altın Üyelik Bitiş Tarihi
31-12-2028
Eklediğiniz verilerin hepsi Metin türünde görünüyor.

Metinsel veriler için;
'" & veri & "'

açıklama: tek tırnak - çift tırnak - & veri & - çift tırnak - tek tırnak


Sayısal veriler için;
" & veri & "

açıklama: çift tırnak & veri & çift tırnak

şeklinde kullanın...


Bu arada, alınan hata boş hücre hatası değil.
 
Son düzenleme:

irfancantr

Altın Üye
Katılım
18 Haziran 2007
Mesajlar
625
Excel Vers. ve Dili
Excel 365 - İmngilizce
Altın Üyelik Bitiş Tarihi
07-05-2029
Eklediğiniz verilerin hepsi Metin türünde görünüyor.

Metinsel veriler için;
'" & veri & "'

açıklama: tek tırnak - çift tırnak - & veri & - çift tırnak - tek tırnak


Sayısal veriler için;
" & veri & "

açıklama: çift tırnak & veri & çift tırnak

şeklinde kullanın...


Bu arada, alınan hata boş hücre hatası değil.
Sayın Murat OSMA,

Dediğiniz gibi düzenleyip tekrardan denedim fakat aynı hatayı tekrardan alıyorum, bu sefer tüm hücreler dolu olsa dahi hata verdi.
 

Murat OSMA

Altın Üye
Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
5,508
Excel Vers. ve Dili
Microsoft 365 TR-EN
Altın Üyelik Bitiş Tarihi
31-12-2028
Insert Into yerine RecordSet kullanmayı deneyin. Daha az sorun yaşarsınız.
 

irfancantr

Altın Üye
Katılım
18 Haziran 2007
Mesajlar
625
Excel Vers. ve Dili
Excel 365 - İmngilizce
Altın Üyelik Bitiş Tarihi
07-05-2029
Insert Into yerine RecordSet kullanmayı deneyin. Daha az sorun yaşarsınız.
Bildiğim kadarı ile RecordSet denedim fakat , boş hücre bıraktığımda aynı hatayı alıyorum..

Rica etsem gönderdiğim dosya üzerinden ufak bir örnek veya hazırda farklı bir örnek ekleyebilirseniz sevinirim...

Dünden beri uğraşıyorum ama işin içinden çıkamadım...
 

irfancantr

Altın Üye
Katılım
18 Haziran 2007
Mesajlar
625
Excel Vers. ve Dili
Excel 365 - İmngilizce
Altın Üyelik Bitiş Tarihi
07-05-2029
Userform üzerine textboxlar koyarak denediğimde boş bıraktığım textboxlarda hata vermiyor, fakat sayfa üzerinde boş bırakarak kayıt yapmaya çalıştığımda veri türü uyuşmazlığı hatasını alıyorum,

Yardımcı olabilecek arkadaşlara şimdiden teşekkür ederim...
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst