AccessTr.neT
vb acsess update sorunu - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Visual Basic 6 (https://accesstr.net/forum-visual-basic-6.html)
+--- Forum: Visual Basic 6 Cevaplanmış Soruları (https://accesstr.net/forum-visual-basic-6-cevaplanmis-sorulari.html)
+--- Konu Başlığı: vb acsess update sorunu (/konu-vb-acsess-update-sorunu.html)

Sayfalar: 1 2


vb acsess update sorunu - kokotuna - 14/04/2014

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?


Cvp: vb acsess update sorunu - kobra_x - 16/04/2014

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


Cvp: vb acsess update sorunu - kokotuna - 16/04/2014

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


Cvp: vb acsess update sorunu - POWER - 16/04/2014

Sorununuz tam anlaşılmamaktadır.

Biraz daha açıklayıcı olur Form adı,Tablo vs bilgi verirseniz bakabilirim...


Cvp: vb acsess update sorunu - kokotuna - 16/04/2014

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...


Cvp: vb acsess update sorunu - POWER - 16/04/2014

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.