Tablolar Arası Satır Tasıma
#1
Merhaba Arkadaşlar.
Microsoft accsessde te
AçıkFisler Tablosunda İd.Caption da bulunan id nolu kayıtı KapalıFisler Tablosuna nasıl taşıyabilirm.
Bağlantı Kodum Aşağıdadır. Yanlız arayüz olarak excel user form kullanıyorum.
Şimdiden teşekkürler.
Visual Basic
  1. MdlBaglanti.baglanti
  2. Set rs = CreateObject("adodb.recordset")
  3.    Sorgu = "select * from AcikFisler where not isnull(Kimlik)"
  4.  
  5.   Call baglanti
  6.  
  7.  
  8.     On Error Resume Next
  9.    rs.Open Sorgu, baglan, 1, 2
  10.  
  11.  
  12.  rs.Close ' seti sonlandırır
  13. baglan.Close ' bağlantıyı sonlandır
  14.    Set baglan = Nothing ' Hafızayı Boşaltır
  15.    Set rs = Nothing
  16.  
  17. End Sub





  Alıntı
Bu mesajı beğenenler:
#2
Buna bir bakar mısınız? Ayrıca RAR olarak örnek bir çalışma verirseniz daha iyi anlayabilirim.
Visual Basic
  1. Dim id As Long
  2.    id = Me.id.Caption ' OpenFisler tablosundaki id
  3.    
  4.    ' KapalıFisler tablosuna ekleme yapmak için INSERT INTO SQL sorgusu oluşturun
  5.    Dim sql As String
  6.    sql = "INSERT INTO KapalıFisler (id, diger_alanlar) " & _
  7.          "SELECT id, diger_alanlar FROM OpenFisler " & _
  8.          "WHERE id=" & id
  9.    
  10.    ' Access veritabanına bağlanın
  11.    Dim cnn As New ADODB.Connection
  12.    cnn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Veritabanım.accdb;"
  13.    
  14.    ' SQL sorgusunu çalıştırın
  15.    cnn.Execute sql
  16.    
  17.    ' Kaynakları temizleyin
  18.    cnn.Close
  19.    Set cnn = Nothing
  20.    
  21.    MsgBox "Kayıt başarıyla taşındı!"
  22. End Sub





  Alıntı
Bu mesajı beğenenler:
#3
Merhaba  BeyTor

Sanırım benim üyeliğimde dosya yükleme yok yerini bulamadım. paylaşım sitesine yükledim Link aşağıdadır.

https://www.transfernow.net/dl/20230222qjtPNuRA

Kodları revize ettim fakat çalıştıramadım.
Visual Basic
  1. Sub tasi()
  2. Dim id As Long
  3. Dim xEkle As String
  4. Set baglan = CreateObject("adodb.connection")
  5. Call baglanti
  6.    id = Me.LblSozlesmeNo.Caption ' OpenFisler tablosundaki id
  7.  
  8.    ' KapalıFisler tablosuna ekleme yapmak için INSERT INTO SQL sorgusu oluşturun
  9.  
  10.    xExle = "INSERT INTO KapalıFisler (Kimlik, HareketTipi, Guntipi, UrunBarkodu, UrunCinsi, UrunAdi, UrunRengi, Aksesuar, KuaforHizmeti, GelinAdi, GelinTelefon, DamatAdi, DamatTelefon, Tarih, Ay, Yil, Borc, Odeme, Kalan, Açıklama, FisTarihi, GeriadeTarihi) " & _
  11.          "SELECT Kimlik, HareketTipi, Guntipi, UrunBarkodu, UrunCinsi, UrunAdi, UrunRengi, Aksesuar, KuaforHizmeti, GelinAdi, GelinTelefon, DamatAdi, DamatTelefon, Tarih, Ay, Yil, Borc, Odeme, Kalan, Açıklama, FisTarihi, GeriadeTarihi FROM AcikFisler " & _
  12.          "WHERE Kimlik=" & id
  13.  
  14.  baglan.Execute xEkle
  15.  
  16.    baglan.Close
  17.    Set baglan = Nothing
  18.  
  19.    MsgBox "Kayıt başarıyla taşındı!"
  20. End Sub





  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
access-sql-14 Satır atlayarak Toplam alma ozkovlu29 2 1.543 16-06-2017, 14:29
Son Mesaj: ozkovlu29
  Kullanılmayan Satır-Sütun Gizleme ozkovlu29 3 2.508 19-02-2017, 22:11
Son Mesaj: danke
  Bordroda Sayfalar arası veri aktarımı ozkovlu29 2 1.194 19-02-2017, 10:50
Son Mesaj: ozkovlu29
  Sayfalar Arası Veri Aktar ve Çek ozkovlu29 0 918 10-02-2017, 20:16
Son Mesaj: ozkovlu29
  Excelde satır satır mail atma mengene 3 2.622 14-10-2015, 09:27
Son Mesaj: programci786
  Excelde iki tarih arası gün hesaplama lorenzo1903 58 16.297 09-08-2015, 19:21
Son Mesaj: Orion
  otomatik satır yüksekliği mozuer 0 1.598 19-10-2011, 20:38
Son Mesaj: mozuer
  Butona basılarak sütunlardaki bilgileri satır şeklinde tabloya çevirme ysn6741 0 1.867 08-08-2011, 11:53
Son Mesaj: ysn6741

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi