Konu Araçları | Konu Seçenekleri | Gösterim Stili
Tarih
30/04/2010 00:09
Konu Sahibi
myAccess
Yorumlar
7
Okunma
3930
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 0/5 - 0 oy
Kullanici Avatari

myAccess

Destek
TA.... OR....
 55
 10
 29/10/2008
0
 Bursa
 
 Ofis 2010 64 Bit
 20/09/2018,18:23
Çözüldü 
Merhaba,
Örnek dosyadaki gibi alt forma aktarma işlemi yaptırmak istiyorum. Ama bendeki veri tabanında 19 sütun var. Aşağıdaki kodu nasıl değiştirirsem aktarma işlemini yaptırabilirim.
Yardımlarınız için teşekkürler.


Dim strPoz As String
Dim row As Integer
Dim rst As New ADODB.Recordset
Dim x As Integer

rst.Open "tblTemp", CurrentProject.Connection, adOpenDynamic, adLockOptimistic

For x = 0 To Me.Liste0.ItemsSelected.Count - 1
row = Me.Liste0.ItemsSelected(x)
rst.AddNew
rst(0) = Nz(Me.Liste0.Column(0, row), "")
rst(1) = Nz(Me.Liste0.Column(1, row), "")
rst(2) = Nz(Me.Liste0.Column(2, row), "")
rst(3) = Nz(Me.Liste0.Column(3, row), "")
rst(4) = Nz(Me.Liste0.Column(4, row), "")
If Me.Liste0.Column(5, row) <> "" Then
rst(5) = Me.Liste0.Column(5, row)
End If
If Me.Liste0.Column(6, row) <> "" Then
rst(6) = Me.Liste0.Column(6, row)
End If
rst(7) = Nz(Me.Liste0.Column(7, row), "")
rst(8) = Nz(Me.Liste0.Column(8, row), "")
rst.Update
Next x

rst.Close

Me.Alt54.Form.Requery
End Sub


Sorgulanmayan bir hayat, yaşanmaya değmez.

Kullanici Avatari

ozanakkaya

Kurucu
OZ.... AK....
 39
 11.618
 472
 29/01/2008
 Denizli
 Memur
 Ofis 2010 32 Bit
 Bugün,18:50
Çözüldü 
doğru yanıt verilebilmesi için sendeki veritabanını görmemiz gerekiyor.


"Boş Örnek Eklerim, Yapıp Verirler" demeyin, örneğinizi hazırlayın.
Komplike kod talebiniz var ise İletişim bağlantısından bize ulaşın. 
Cebelleşmezsen Öğrenemezsin. 

Kullanici Avatari

myAccess

Destek
TA.... OR....
 55
 10
 29/10/2008
0
 Bursa
 
 Ofis 2010 64 Bit
 20/09/2018,18:23
Çözüldü 
Sn sledgeab

Veritabanını ekledim. Daha önceki örnekte 8 sütun vardı. Benim çalıştığıma uyarladım. Benim uygulamamda 19 sütun var. Bu nedenle olacak herhalde, aktarma işleminde Temp. tablosuna tüm filtrelenen veriler aktarılamıyor.
Yardımlarınız için teşekkür ederim.


Sorgulanmayan bir hayat, yaşanmaya değmez.

Kullanici Avatari

ozanakkaya

Kurucu
OZ.... AK....
 39
 11.618
 472
 29/01/2008
 Denizli
 Memur
 Ofis 2010 32 Bit
 Bugün,18:50
Çözüldü 
aktar butonuna aşağıdaki kodu ekle

Kod:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
Dim strPoz As String
Dim row As Integer
Dim rst As New ADODB.Recordset
Dim x As Integer

rst.Open "tblTemp", CurrentProject.Connection, adOpenDynamic, adLockOptimistic

For x = 0 To Me.Liste0.ItemsSelected.Count - 1
    row = Me.Liste0.ItemsSelected(x)
        rst.AddNew
            rst(0) = Nz(Me.Liste0.Column(0, row), "")
            rst(1) = Nz(Me.Liste0.Column(1, row), "")
            rst(2) = Nz(Me.Liste0.Column(2, row), "")
            rst(3) = Nz(Me.Liste0.Column(3, row), "")
            rst(4) = Nz(Me.Liste0.Column(4, row), "")
            rst(5) = Nz(Me.Liste0.Column(7, row), "")
            rst(6) = Nz(Me.Liste0.Column(7, row), "")
            rst(7) = Nz(Me.Liste0.Column(7, row), "")
            rst(8) = Nz(Me.Liste0.Column(8, row), "")
            rst(9) = Nz(Me.Liste0.Column(9, row), "")
            rst(10) = Nz(Me.Liste0.Column(10, row), "")
            rst(11) = Nz(Me.Liste0.Column(11, row), "")
            rst(12) = Nz(Me.Liste0.Column(12, row), "")
            rst(13) = Nz(Me.Liste0.Column(13, row), "")
            rst(14) = Nz(Me.Liste0.Column(14, row), "")
            rst(15) = Nz(Me.Liste0.Column(15, row), "")
            rst(16) = Nz(Me.Liste0.Column(16, row), "")
            rst(17) = Nz(Me.Liste0.Column(17, row), "")
            rst(18) = Nz(Me.Liste0.Column(18, row), "")
        rst.Update
Next x

rst.Close

Me.Alt54.Form.Requery


"Boş Örnek Eklerim, Yapıp Verirler" demeyin, örneğinizi hazırlayın.
Komplike kod talebiniz var ise İletişim bağlantısından bize ulaşın. 
Cebelleşmezsen Öğrenemezsin. 

Kullanici Avatari

myAccess

Destek
TA.... OR....
 55
 10
 29/10/2008
0
 Bursa
 
 Ofis 2010 64 Bit
 20/09/2018,18:23
Çözüldü 
Hocam, çok teşekkür ederim. uyguladım (ekte) elinize sağlık.
İlave forma: Akratılan-Temp tablosu sürekli dolu kalıyordu, bunun için; form açıldığında sorguyu otomatik çalıştır ve her yeni arama başlangıcında silteyi otomatik temizle ekledim.
Saygılarımla.


Sorgulanmayan bir hayat, yaşanmaya değmez.

Kullanici Avatari

assenucler

Aktif Üye*
A..... SE.... ŞE....
 2.057
 125
 31/10/2008
63
 İstanbul
 
 -
 01/12/2018,10:52
Çözüldü 
Emek ve katkılarınız için teşekkürler...




Konuyu Okuyanlar: 1 Ziyaretçi

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Çözüldü Açılan Kutuda Sadece Seçenekleri Seçebilsin, silme Değiştirme Yapamasın alimadam 3 74 14/12/2018, 13:07
Son Yorum: alimadam
Çözüldü Compile error in hidden module hatası çözümü nedir? mehami 5 3.034 13/12/2018, 10:20
Son Yorum: ozanakkaya
Çözüldü Formu Bulmama Hatası notrino 1 59 12/12/2018, 13:57
Son Yorum: notrino
Çözüldü Metin İçinde Kritere Göre Sayım Yapma Hk. larion 2 65 11/12/2018, 09:28
Son Yorum: larion
Çözüldü MSXML2.DOMDocument kodunda User-defined type not defined hatası access acemisi 2 72 05/12/2018, 13:54
Son Yorum: access acemisi

Türkçe Çeviri: MCTR, Yazılım: MyBB, © 2002-2018 MyBB Group.