Skip to main content

AccessTr.neT


Söz Dizimi Hatası

Söz Dizimi Hatası

#19
Kod:
DoCmd.SetWarnings False
DoCmd.RunSQL "UPDATE tablo1 " _
                     & " SET [Daire] = '" & Me.Açılan_Kutu48 & "',[Mahalle] = '" & Me.Açılan_Kutu51 & "',[Sokak] = '" & Me.Metin0 & "',[Cins] = '" & Me.Metin2 & "',[Kvadsoyad] = '" & Me.Metin4 & "',[KvTc] = '" & Me.Metin6 & "'" _
                     & " [KvAdres] = '" & Me.Metin8 & "',[evsahibitel] = '" & Me.Metin71 & "',[kradsoyad] = '" & Me.Metin10 & "',[krtc] = '" & Me.Metin12 & "'" _
                     & " [KrAdres] = '" & Me.Metin14 & "',[Krisadres] = '" & Me.Metin16 & "',[KiracıTel] = '" & Me.Metin73 & "',[Kiraay] = " & Me.Metin18 & ",[KiraYıl] = " & Me.Metin20 & ",[Odsek] = '" & Me.Açılan_Kutu1 & "'" _
                     & " [Herayın] = " & Me.Metin24 & ",[Mudded] = '" & Me.Metin26 & "',[Krbas] = '" & Me.Metin28 & "',[KiraSon] = '" & Me.Metin128 & "',[Durum] = '" & Me.Açılan_Kutu53 & "',[Apaidat] = '" & Me.Metin188 & "'" _
                     & " [Kullsek] = '" & Me.Açılan_Kutu57 & "',[Dask] = '" & Me.Metin32 & "',[Elkt] = '" & Me.Metin34 & "',[su] = '" & Me.Metin36 & "',[susozlesme] = '" & Me.Metin190 & "',[Gaz] = '" & Me.Metin38 & "'" _
                     & " [Abonelik] = " & Me.Metin30 & ",[pesinat] = " & Me.Metin77 & ",[depozit] = " & Me.Metin75 & ",[DosyaNo] = " & Me.Metin130 & ",[Acıklama] = '" & Me.Metin156 & "',[Kimde] = '" & Me.Metin216 & "'" _
                     & " [adreskodu] = '" & Me.Metin186 & "',[ApAidatDD] = '" & Me.Açılan_Kutu55 & "',[ElktSayac] = '" & Me.Metin189 & "',[SuSayac] = '" & Me.Metin153 & "',[SuSicil] = '" & Me.Metin192 & "',[Komisyon] = " & Me.Metin195 & ",[Not] = '" & Me.Metin193 & "'" _
                     & " where (krtc='" & Me.Liste69.Column(2) & "' AND DosyaNo=" & CLng(Me.Liste69.Column(6)) & ")"
DoCmd.SetWarnings True

söz dizimi hatası
"123'[kvadres]='-" sorgu ifadesi içindeki sözdizimi hatası (eksik imleç)

hatası veriyor
Cevapla
#20
kodu aşağıdaki gibi düzenleyin ama bütün me. ile başlayan kısımları Nz() içine alın
sayısal alanlar için nz(me.sayısalalan,0)
metin alanları içi nz(me.metinalan,"") gibi
ben sadece Me.Açılan_Kutu48 aldım ama siz hepsini alın yoksa boş alanlarda hata veriri mesele apartman aidatını sayısal değer girmezseniz sorgu hata verir
sqlGuncelle = "UPDATE tablo1 " _
& " SET [Daire] = '" & Nz(Me.Açılan_Kutu48,"") & "',[Mahalle] = '" & Me.Açılan_Kutu51 & "',[Sokak] = '" & Me.Metin0 & "',[Cins] = '" & Me.Metin2 & "',[Kvadsoyad] = '" & Me.Metin4 & "',[KvTc] = '" & Me.Metin6 & "'" _
& ", [KvAdres] = '" & Me.Metin8 & "',[evsahibitel] = '" & Me.Metin71 & "',[kradsoyad] = '" & Me.Metin10 & "',[krtc] = '" & Me.Metin12 & "'" _
& ", [KrAdres] = '" & Me.Metin14 & "',[Krisadres] = '" & Me.Metin16 & "',[KiracıTel] = '" & Me.Metin73 & "',[Kiraay] = " & Me.Metin18 & ",[KiraYıl] = " & Me.Metin20 & ",[Odsek] = '" & Me.Açılan_Kutu1 & "'" _
& ", [Herayın] = " & Me.Metin24 & ",[Mudded] = '" & Me.Metin26 & "',[Krbas] = '" & Me.Metin28 & "',[KiraSon] = '" & Me.Metin128 & "',[Durum] = '" & Me.Açılan_Kutu53 & "',[Apaidat] = " & Me.Metin188 & "" _
& ", [Kullsek] = '" & Me.Açılan_Kutu57 & "',[Dask] = '" & Me.Metin32 & "',[Elkt] = '" & Me.Metin34 & "',[Su] = '" & Me.Metin36 & "',[susozlesme] = '" & Me.Metin190 & "',[Gaz] = '" & Me.Metin38 & "'" _
& ", [Abonelik] = " & Me.Metin30 & ",[pesinat] = " & Me.Metin77 & ",[depozit] = " & Me.Metin75 & ",[DosyaNo] = " & Me.Metin130 & ",[Acıklama] = '" & Me.Metin156 & "',[Kimde] = '" & Me.Açılan_Kutu176 & "'" _
& ", [adreskodu] = '" & Me.Metin186 & "',[ApAidatDD] = '" & Me.Açılan_Kutu55 & "',[ElktSayac] = '" & Me.Metin189 & "',[SuSayac] = '" & Me.Metin153 & "',[SuSicil] = '" & Me.Metin192 & "',[Komisyon] = " & Me.Metin195 & ",[Not] = '" & Me.Metin193 & "'" _
& " where (krtc='" & Me.Liste69.Column(2) & "' AND DosyaNo=" & CLng(Me.Liste69.Column(6)) & ")"
CurrentDb.Execute sqlGuncelle
Cevapla
#21
(27/12/2019, 00:41)zaferlacin yazdı: söz dizimi hatası
"123'[kvadres]='-" sorgu ifadesi içindeki sözdizimi hatası (eksik imleç)
burada [kvadres] öncesinde yine virgül yok
Cevapla
#22
hocam haklısın galiba
& ", [KvAdres]
şeklinde başlayacak 
başka hata vermez ise inşallah tamam
Cevapla
#23
yazdığım koda nz() fonksiyonunu dediğim gibi eklerseniz bir sorun çıkmaması gerek
sizde hata vermesinin sebebi hem alanları "," ile ayırmamanız hem de bazı metin alanlarının başına ve sonuna tek tırnak koymamanızdı.
nz()leri ekledikten sonra liste kutusundan birini seçip neredeyse tüm alanları boşaltmama rağmen hata vermeden ekledi.
Cevapla
#24
(27/12/2019, 01:06)berduş yazdı: yazdığım koda nz() fonksiyonunu dediğim gibi eklerseniz bir sorun çıkmaması gerek
sizde hata vermesinin sebebi hem alanları "," ile ayırmamanız hem de bazı metin alanlarının başına ve sonuna tek tırnak koymamanızdı.
nz()leri ekledikten sonra liste kutusundan birini seçip neredeyse tüm alanları boşaltmama rağmen hata vermeden ekledi.
Hocam bu formatı insert için de kullanabilir miyiz
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task