selamlar, güncelleme sözdizimini biliyorum, yani intten öyle öğrendim, lakin tüm örnekler tek alan üzerinden , ama ben tüm alanlarımı güncellemek istediğimde nasıl bir kalıp kullanacağım onu bulamadım, çok basit ama bilmiyorum
Birden Fazla Alanı Güncelleme
aslında kalıp aynı , her alnarasına virgül koymanız yeterli: Alan1=değer1, Alan2=değer2 gibi
..... set Alan1=değer1, Alan2=değer2
sayın berduş bilgilendirmeniz için teşekkürler, lakin yine beceremedim , update söz diziminde hata var uyarısı alıyorum, ya bu yazım kuralları beni deli edecek
Dim a, b, c, d, e As Integer
Dim dep As String
dep = Me.depo.Value
a = Dlookup ("Kimlik", "firmalar", "firmaAdi='" & Me.acilanFirmaAdi.Value & "'")
b = Dlookup ("Kimlik", "alimTuru", "alimTuru='" & Me.acilanAlimTuru.Value & "'")
c = Dlookup ("Kimlik", "isinTuru", "isinTuru='" & Me.acilanIsinTuru.Value & "'")
d = Dlookup ("Kimlik", "siniflar", "sinifAdi='" & Me.acilan.Column(1) & "'")
e = Dlookup ("Kimlik", "depo", "depo='" & dep & "'")
DoCmd.RunSQL "update surec set firmaId=" & a & " , alimTuruId=" & b & ",isinAdi='" & Me.isinAdi & "', isinTuruId=" & c & ", depoId=" & e & ", faturaTarihi='" & Me.faturaTarihi & "',faturaNo='" & Me.faturaNo & "', tutar=" & Me.tutar & ",kdv=" & Me.acilanKdv & ",toplamFiyat=" & Me.toplamFiyat & ",sinifId=" & d & " where Kimlik=" & Me.metinKimlik & " "
bu güncelleme sorgusunda söz dizimi hatası var diyor neresi hatalı acaba?
Dim a, b, c, d, e As Integer
Dim dep As String
dep = Me.depo.Value
a = Dlookup ("Kimlik", "firmalar", "firmaAdi='" & Me.acilanFirmaAdi.Value & "'")
b = Dlookup ("Kimlik", "alimTuru", "alimTuru='" & Me.acilanAlimTuru.Value & "'")
c = Dlookup ("Kimlik", "isinTuru", "isinTuru='" & Me.acilanIsinTuru.Value & "'")
d = Dlookup ("Kimlik", "siniflar", "sinifAdi='" & Me.acilan.Column(1) & "'")
e = Dlookup ("Kimlik", "depo", "depo='" & dep & "'")
DoCmd.RunSQL "update surec set firmaId=" & a & " , alimTuruId=" & b & ",isinAdi='" & Me.isinAdi & "', isinTuruId=" & c & ", depoId=" & e & ", faturaTarihi='" & Me.faturaTarihi & "',faturaNo='" & Me.faturaNo & "', tutar=" & Me.tutar & ",kdv=" & Me.acilanKdv & ",toplamFiyat=" & Me.toplamFiyat & ",sinifId=" & d & " where Kimlik=" & Me.metinKimlik & " "
bu güncelleme sorgusunda söz dizimi hatası var diyor neresi hatalı acaba?
alan türlerini dikkate alıyor musunuz metin değerler için tırnak içine almak gibi?
tarih alanınız gerçekten tarih mi yoksa tarih görünümünde metin mi?
gerçekten tarih ise tırnak içine alınmaz
tarih alanınız gerçekten tarih mi yoksa tarih görünümünde metin mi?
gerçekten tarih ise tırnak içine alınmaz
tarihin iki sharp simgesi arasında olması gerektiğini öğrendim, ayrıyeten harfleri (sayı) oldukları için tırnaksız yaptım yine olmuyor
DoCmd.RunSQL "update surec set firmaId=a , alimTuruId= b ,isinAdi='" & Me.isinAdi & "', isinTuruId= c , depoId= e , faturaTarihi= #Me.faturaTarihi#,faturaNo='" & Me.faturaNo & "', tutar=" & Me.tutar & ",kdv=" & Me.acilanKdv & ", sinifId=d where Kimlik = " & f & ""
DoCmd.RunSQL "update surec set firmaId=a , alimTuruId= b ,isinAdi='" & Me.isinAdi & "', isinTuruId= c , depoId= e , faturaTarihi= #Me.faturaTarihi#,faturaNo='" & Me.faturaNo & "', tutar=" & Me.tutar & ",kdv=" & Me.acilanKdv & ", sinifId=d where Kimlik = " & f & ""
Konuyu Okuyanlar: 1 Ziyaretçi