Skip to main content

AccessTr.neT


vb acsess update sorunu

vb acsess update sorunu

Çözüldü #1
Merhaba arkadaşlar ekteki projedeki herhangi bir formda eğer sadece tek satır kayıt varsa güncelleme olayı çalışıyor, ancak birden çok veriden istediğim satırı seçim güncelle dediğimde birşeyler oluyor ve güncelleme işlemi bazen tüm satırlara bazende projeyi kapatıp açtığımda çalışıyor... Daha önceden çalışan bu kod neden böyle bir hata yapıyor anlayamadım...
Lütfen yardımcı olurmusunuz?
.rar PROGRAM.rar (Dosya Boyutu: 264,3 KB | İndirme Sayısı: 19)
Cevapla
Çözüldü #2
KARDEŞİM
FORM>> TABU BİLGİLERİ FORMUNDA GENLDE YAPDIKLARIN HEPSİ DORU
YANİ ACEESS VER TABANI DATAGİRİNE UYGUN BİRLEŞİM YAMIISN BENCE ONA BAKARAK
DİGER FORMLARINDAKİ HATAKLARI GÖRECEKSİN VE GÜNCELLEMELER DORU SEKİLDE OLUCAKDIR
ÖRNEK VERRİSEK BAZI FORM SAYFALARINDADAKİ ACCES VERİ TABANI İLE DATA BİR BİRİNE BAGLANDI VERDİİGİN KODLAR UYMUYOR YANİ COLOM1 VERDİGİN TEXBOX GÜCELLEEDİGİ ZMAN COLOM 3 YE GİDİYR BUNLARI TAKİP ET ..

Dim Sql As New String("UPDATE Kayitlar SET id='{0}',adisoyadi='{1}',pafta='{2}',ada='{3}',parsel='{4}',çalişmaadi='{5}',koordinat='{6}',çalişmaderinligi='{7}',yass='{8}',udsayisi='{9}' WHERE id='{10}' ")
Sql = String.Format(sql, TextBox1.Text, TextBox2.Text, TextBox3.Text, TextBox4.Text, TextBox5.Text, TextBox6.Text, TextBox7.Text, TextBox8.Text, TextBox9.Text, TextBox10.Text, DataGridView1.CurrentRow.Cells(0).Value)
Dim baglanti As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source='kayıt.mdb'")
Dim komutnesnesi As New OleDb.OleDbCommand(sql, baglanti)

GENEL OLARAK SUNU SÖLEYİM SANA TOBU BİLGİLERİ FORM SAYFANDAKİ YAPDIKLARINI DİGER SAYFALARDADA YAPARSAN SORUN ORTADAN KALKAR
Cevapla
Çözüldü #3
merhaba!!! doğru dediğiniz tapu bilgileri formundada aynı problem var ilk başta hiç bir problem yoktu ama sonradan ne olduysa bu duruma geldi bende onu çözemiyorum verdiğiniz kodlada tek bir kayıt varsa kod çalışıyor ancak diyelimki 5 kayıt var ve ben 3. kaydı güncellemeye çalıştığımda hiç bir şey olmuyor bir bakabilirmisiniz tekrar...
Ayrıca dediğiniz colump olayını değerlendireceğim... Teşekkürler
Cevapla
Çözüldü #4
Sorununuz tam anlaşılmamaktadır.

Biraz daha açıklayıcı olur Form adı,Tablo vs bilgi verirseniz bakabilirim...
Please return your positive or negative ...
Cevapla
Çözüldü #5
projedeki bütün formlarda aynı problem var o yüzden form adı belirtmedim herhangi bir formu inceler ve güncelleme olayını 1. satır hariç diğer satırlarda denerseniz sorunu görürsünüz...
Cevapla
Çözüldü #6
Merhaba şimdi çıkmam lazım fakat ilk bakışta gördüğüm bir sorunu yazayım.

 Dim Sql As New String("UPDATE BİNABİLGİLERİ SET BLOKADI='" & TextBox1.Text & "',KATSAYISI='" & TextBox2.Text & "',BODRUMDURUMU='" & TextBox3.Text & "',OTURMAALANI='" & TextBox4.Text & "',TEMELGENİŞLİĞİ='" & TextBox5.Text & "',TEMELUZUNLUĞU='" & TextBox6.Text & "'")

bu şekilde bir UPDATE olmaz. UPDATE kullanıyorsanız devamında WHERE kullanarak hangi satırı UPDATE edeceğinizi bildirmeniz lazım..

Örnek olarak aşağıda verdim. Buna göre düzenleme yapınız olmazsa akşama bakarım..

Kolay gelsin...
sqL = "Update Customer SET Custname ='" & txtName.Text & "', Address ='" & txtAddress.Text & "', ContactNo = '" & txtContactNo.Text & "' WHERE CustomerNo = " & txtCustNo.Text & ""


Dikkat ederseniz UPDATE edilecek alanlar belirlendikten sonra WHERE kullanarak hangi satırın UPDATE edileceği gösteriliyor.
Please return your positive or negative ...
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da