Söz Dizimi Hatası

1 2 3 4 5
27/12/2019, 00:41

zaferlacin

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
27/12/2019, 00:43

berduş

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
27/12/2019, 00:47

berduş

(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
27/12/2019, 00:55

zaferlacin

hocam haklısın galiba
& ", [KvAdres]
şeklinde başlayacak 
başka hata vermez ise inşallah tamam
27/12/2019, 01:06

berduş

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.
27/12/2019, 11:55

zaferlacin

(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
1 2 3 4 5