Skip to main content

AccessTr.neT


Sql, Sorguda Tırnak Problemi

Sql, Sorguda Tırnak Problemi

Çözüldü #1
DoCmd.SetWarnings False
  DoCmd.RunSQL "UPDATE plantarih " _
                    & " SET [kvadsoyad] = '" & Me.Metin4 & "',[kvtc] = '" & Me.Metin6 & "',[kradsoyad] = '" & Me.Metin10 & "',[krtc] = '" & Me.Metin12 & "',[dosyano] = '" & Me.Metin130 & "',[kiracıtel] = '" & Me.Metin73 & "'" _
                  & " where (krtc='" & Me.Liste69.Column(2) & "' AND DosyaNo=" & Clng(Me.Liste69.Column(6)) & ")"
DoCmd.SetWarnings True



Hocam burada ne yanlış anlayamadım
Cevapla
#2
Ben bir hata göremedim alan türleri ne kontrol eder misiniz
Bir de liste kutularının doğru sütunları mi alınmış ona bakın isterseniz
NOT: Denetlemek için şöyle bir sey yapin
yazdığınız kodu silip aşağıdaki kodu yazin
Kodunuzu calistiri,
kod penceresine geçip
Ctrl+G yapın
altta yeni bir pencerede sorgunuzun ham kodu görünür
O görünen kodu kopyalayıp Access e yeni sorgu oluşturma penceresine yazın
Size hata yerini gosterir
SQL Code
DenemeSQL ="UPDATE plantarih " _
                    & " SET [kvadsoyad] = '" & Me.Metin4 & "',[kvtc] = '" & Me.Metin6 & "',[kradsoyad] = '" & Me.Metin10 & "',[krtc] = '" & Me.Metin12 & "',[dosyano] = '" & Me.Metin130 & "',[kiracıtel] = '" & Me.Metin73 & "'" _
                  & " where (krtc='" & Me.Liste69.Column(2) & "' AND DosyaNo=" & Clng(Me.Liste69.Column(6)) & ");"
Debug.print DenemeSQL
Cevapla
#3
Bu arada dosyano alanı metin mi uzun tamsayı mi?
Güncelleme kısmında metin, kriter kısmında sayı almışsınız!
Cevapla
#4
(25/12/2019 22:31)berduş Adlı Kullanıcıdan Alıntı: Bu arada dosyano alanı metin mi uzun tamsayı mi?
Güncelleme kısmında metin,  kriter kısmında sayı almışsınız!
Uzun tamsayı
Güncelleme kısmında hata yapmışım
Cevapla
#5
Ozaman sorun dosya no alanının başındaki ve sonundaki tek tırnaktan kaynaklanıyor olabilir.
Cevapla
#6
(25/12/2019 22:36)berduş Adlı Kullanıcıdan Alıntı: Ozaman sorun dosya no alanının başındaki ve sonundaki tek tırnaktan kaynaklanıyor olabilir.
[dosyano] = " & Me.Metin130 & "

bu şekilde mi olacak yoksa


[dosyano] = '" & clng(Me.Metin130) & "'

bu şekilde mi olacak
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da