Skip to main content

AccessTr.neT


Listviewden acsess'e kayıt yapılabilir mi ?

Listviewden acsess'e kayıt yapılabilir mi ?

Çözüldü #1
Hocam selamlar,

Desteğiniz için çok teşekkür ederim,

Farkli bir sorunum daha ortaya çıktı, Listviewden acsess'e kayıt yapılabilir mi ? Aşağıdaki kodlarla listviewdeki tek satırı kaydediyor, araştırdım örnek bulamadım, 

Private Sub CommandButton6_Click()
Set baglan = CreateObject("adodb.connection")
baglan.Open "provider=microsoft.jet.oledb.4.0;data source=" & ThisWorkbook.Path & "\veritabani.mdb"


'MsgBox ("bağlantı kuruldu")
strSQL = "select*from SiparisKayitlari"
Set rs = CreateObject("adodb.recordset")
rs.Open strSQL, baglan, 1, 3
rs.addnew
For i = 1 To ListView1.ListItems.Count
rs("Siparis_No") = ListView1.ListItems(i)
rs("Siparis_Tarihi") = ListView1.ListItems(i).SubItems(1)
rs("Termin_Tarihi") = ListView1.ListItems(i).SubItems(2)


rs.Update
Next i
rs.Close

End Sub
Cevapla
Çözüldü #2
Yeni soru için yeni konu açıp dosyanızı eklerseniz çözmeye çalışırız
Ama dediğim gibi bu aralar biraz sorun var geç cevaplanabilir.
Cevapla
Çözüldü #3
(31/03/2020 22:41)kanakan52 Adlı Kullanıcıdan Alıntı: Hocam selamlar,

Desteğiniz için çok teşekkür ederim,

Farkli bir sorunum daha ortaya çıktı, Listviewden acsess'e kayıt yapılabilir mi ? Aşağıdaki kodlarla listviewdeki tek satırı kaydediyor, araştırdım örnek bulamadım, 

Private Sub CommandButton6_Click()
Set baglan = CreateObject("adodb.connection")
baglan.Open "provider=microsoft.jet.oledb.4.0;data source=" & ThisWorkbook.Path & "\veritabani.mdb"


'MsgBox ("bağlantı kuruldu")
strSQL = "select*from SiparisKayitlari"
Set rs = CreateObject("adodb.recordset")
rs.Open strSQL, baglan, 1, 3
rs.addnew
For i = 1 To ListView1.ListItems.Count
rs("Siparis_No") = ListView1.ListItems(i)
rs("Siparis_Tarihi") = ListView1.ListItems(i).SubItems(1)
rs("Termin_Tarihi") = ListView1.ListItems(i).SubItems(2)


rs.Update
Next i
rs.Close

End Sub

rs.Movenext bunu alttakinin altına eklermisiniz denemeden mantıken yazdım koda bakarak.

rs.Update

Alttaki gibi olacak.
rs.Update
rs.Movenext
Next i
Son Düzenleme: 31/03/2020, 22:56, Düzenleyen: feraz.
Cevapla
Çözüldü #4
For
rs.addnew
............
............
rs.update
next

içinde olmalıdır
Cevapla
Çözüldü #5
(31/03/2020 23:09)Yandemir Adlı Kullanıcıdan Alıntı: For
    rs.addnew
    ............
    ............
    rs.update
next

içinde olmalıdır
Ben hiç oraya dikkat etmemiştim Img-grinGenelde movenext olduğu için aklıma o gelmişti.
Cevapla
Çözüldü #6
(31/03/2020 23:09)Yandemir Adlı Kullanıcıdan Alıntı: For
    rs.addnew
    ............
    ............
    rs.update
next

içinde olmalıdır


Hocam selamlar, bu kadar kısa zamanda cevap geleceğini düşünemedim,

Çalışmam evde, ben ofisteyim , eve geçince deneyeceğim. Sanırım aşağıdaki gibi olacak.

Ayrıca desteğiniz için teşekkür ederim.

Private Sub CommandButton6_Click()
Set baglan = CreateObject("adodb.connection")
baglan.Open "provider=microsoft.jet.oledb.4.0;data source=" & ThisWorkbook.Path & "\veritabani.mdb"

strSQL = "select*from SiparisKayitlari"
Set rs = CreateObject("adodb.recordset")
rs.Open strSQL, baglan, 1, 3
For
    rs.addnew

For i = 1 To ListView1.ListItems.Count
rs("Siparis_No") = ListView1.ListItems(i)
rs("Siparis_Tarihi") = ListView1.ListItems(i).SubItems(1)
rs("Termin_Tarihi") = ListView1.ListItems(i).SubItems(2)


rs.Update
next
Next i
rs.Close

End Sub

(31/03/2020 22:43)berduş Adlı Kullanıcıdan Alıntı: Yeni soru için yeni konu açıp dosyanızı eklerseniz çözmeye çalışırız
Ama dediğim gibi bu aralar biraz sorun var geç cevaplanabilir.


Hocam teşekkür ederim.. Bundan sonra dikkat edeceğim.

(31/03/2020 22:53)feraz Adlı Kullanıcıdan Alıntı:
(31/03/2020 22:41)kanakan52 Adlı Kullanıcıdan Alıntı: Hocam selamlar,

Desteğiniz için çok teşekkür ederim,

Farkli bir sorunum daha ortaya çıktı, Listviewden acsess'e kayıt yapılabilir mi ? Aşağıdaki kodlarla listviewdeki tek satırı kaydediyor, araştırdım örnek bulamadım, 

Private Sub CommandButton6_Click()
Set baglan = CreateObject("adodb.connection")
baglan.Open "provider=microsoft.jet.oledb.4.0;data source=" & ThisWorkbook.Path & "\veritabani.mdb"


'MsgBox ("bağlantı kuruldu")
strSQL = "select*from SiparisKayitlari"
Set rs = CreateObject("adodb.recordset")
rs.Open strSQL, baglan, 1, 3
rs.addnew
For i = 1 To ListView1.ListItems.Count
rs("Siparis_No") = ListView1.ListItems(i)
rs("Siparis_Tarihi") = ListView1.ListItems(i).SubItems(1)
rs("Termin_Tarihi") = ListView1.ListItems(i).SubItems(2)


rs.Update
Next i
rs.Close

End Sub

rs.Movenext bunu alttakinin altına eklermisiniz denemeden mantıken yazdım koda bakarak.

rs.Update

Alttaki gibi olacak.
rs.Update
rs.Movenext
Next i


Feraz hocam merhaba, excelvba'dan sonra burda da desteğinizi görmek sevindirdi beni, eksik olmayın,
Son Düzenleme: 01/04/2020, 08:41, Düzenleyen: kanakan52.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da