Skip to main content

AccessTr.neT


Excelden Veri Alma Ve Kaydı Güncelleme

Excelden Veri Alma Ve Kaydı Güncelleme

#85
Tebrik ederim sayım @berduş hocam süper olmuş.

Accessteki kod yerinden mesela A66666 gibi değiştirip kod çalıştırınca Tablonun son satırlarında çıkmayıp ilk satırda çıkıyor.
Yani eklemede son satıra eklemeli sanki.

[Resim: do.php?img=9540]
Cevapla
#86
Doğru çalışıyor bence
Tablonun normal sıralaması kayıt eklenme sırasıdır
Excel de de var olan kayıtlar silinip tekrar eklendiğinden yeni eklenenler sona gelir
Cevapla
#87
(06/02/2020, 23:16)berduş yazdı: Doğru çalışıyor bence
Tablonun normal sıralaması kayıt eklenme sırasıdır
Excel de de var olan kayıtlar silinip tekrar eklendiğinden yeni eklenenler sona gelir

Yada en iyisi gifte A4 ile A2 arasındaki veriyi değiştirdiğim için normalde sabit kalmalıydı sanki.
Şunu söylemeliyimki bayağı güzel kodlar var toplu aktarmalarda felan süper olur bu yöntem.
Cevapla
#88
Sayın feraz şöyle düşünün siz değiştirmeden önce o kayıtların hepsi zaten Excelde vardi, siz butona bastığınızda önce Excelde de olan kayıtlar accessten silindi geriye sizin degistirdikleriniz kaldı yani siralamada artik o kayitlar ilk sirada, sonra tekrar exceldeki tüm kayıtlar eklendi dogal siralama eklenme zamanına gore olduğu için sıralama doğru.
Artık cevaplanmışlara taşıyabiliriz herhalde)
Cevapla
#89
(06/02/2020, 23:27)berduş yazdı: Sayın feraz şöyle düşünün siz değiştirmeden önce o kayıtların hepsi zaten Excelde vardi, siz butona bastığınızda önce Excelde de olan kayıtlar accessten silindi geriye sizin degistirdikleriniz kaldı yani siralamada artik o kayitlar ilk sirada, sonra tekrar exceldeki tüm kayıtlar eklendi dogal siralama eklenme zamanına gore olduğu için sıralama doğru.
Tamam üstad benim için sorun değil bana excelden veri almada lazım olur.
Zaten onuda topluca alacağı için sorun olmaz kullanırsam bu kodları.

Bu arada alttaki 10 yerinde değişiklik yapmadan Excel 2003 veriyondada hata vermedi.

DoCmd.TransferSpreadsheet TransferType:=acLink, _
                          TableName:="TmpTablo", _
                          SpreadsheetType:=10, _
Cevapla
#90
Bilgilendirme için teşekkürler sayin @feraz. Açıkçası 10da kesin hata verir diye düşünüyordum.
Bu arada ufak bir not duseyim:
2 yöntem arsındaki hız farkı çok fazla Excel dosyasına 3000 kayıt ekleyip denedim
Tek tek kayıtları ekleyip güncellendiğinde 1 dk 50 sn
Diğer yöntemde ise sadece 15sn sürüyor tüm işlem.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task