ADO ile kayıt silme

Katılım
9 Kasım 2020
Mesajlar
39
Excel Vers. ve Dili
365 türkce
Altın Üyelik Bitiş Tarihi
16-04-2024
Dim con As New ADODB.Connection
Dim rs As New C.Recordset
Dim sorgu As Variant, yol As String
Dim kayit As Byte, satir As Integer, sutun As Byte
yol = "C:\Users\ekmek\Desktop\fiyat artış\SİPARİŞ.xlsb"
con.Open "provider=microsoft.ace.oledb.12.0;data source=" & _
yol & ";extended properties=""Excel 12.0;hdr=yes"""

sorgu = "select*from[Gelsiparis$] where[İSLEM KODU]=" & txtislemkod.Value & ""
rs.Open sorgu, con, 1, 3
For sutun = 1 To rs.Fields.Count - 1
rs.Fields(CInt(sutun)) = Controls("txt" & sutun).Value
Next sutun

rs.Update
rs.Close
con.Close

arkadaşlar yukardaki kod ile sayfaya bilgi girip yazıp güncelliyorum silmek için hangi kodu kullamam lazım yardımlar için teşekkürler
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Veri tabanı olarak MS Excel kullanıyorsanız, ADO ile bağlantı kurarak hücredeki veriyi gerçek anlamda silemezsiniz.

Yani, siz o hücreyi boş görürsünüz ama aslında doludur..... Yani bir anlamda; hücrenin içi gözle görülmeyen karakterle doludur.

Bu işlerde veri tabanı olarak MS Access kullanmak daha mantıklı olur....

.
 
Katılım
9 Kasım 2020
Mesajlar
39
Excel Vers. ve Dili
365 türkce
Altın Üyelik Bitiş Tarihi
16-04-2024
Veri tabanı olarak MS Excel kullanıyorsanız, ADO ile bağlantı kurarak hücredeki veriyi gerçek anlamda silemezsiniz.

Yani, siz o hücreyi boş görürsünüz ama aslında doludur..... Yani bir anlamda; hücrenin içi gözle görülmeyen karakterle doludur.

Bu işlerde veri tabanı olarak MS Access kullanmak daha mantıklı olur....

.
peki rs. silecegim satır nosunu yani indexsini nasıl alırım
 
Üst