Skip to main content

AccessTr.neT


Kod ile excel dosyalarındaki bilgileri accese tablosuna ekleme.

Kod ile excel dosyalarındaki bilgileri accese tablosuna ekleme.

#1
Merhaba Arkadaşlar;
Ekli çalışmada, "Form_1" formundaki "Link Tablo Yap" butonu ile "Tbl_Personel" tablosunda bulunan kayıtlar kadar link tablo yapıp, sonrasında "LİNK TABLODAKİ BİLGİLERİ DB ANADATAYA EKLE" butonu ile de link tablolar ile gelen bilgileri sıra ile "DB Anadata" tablosuna döngü ile aktarıyorum.

Link tablolar Access çalışması ile aynı dizinde bulunan Excel dosyalarından yapılıyor  ve bu excel dosyaların adları "Tbl_Personel" tablosundaki "Per_Sicil" alanındaki isim ile aynı.

Yapmak istediğim ise, Access uygulaması içinde hiç link tablo oluşturmadan sıra ile bu Excel dosyalarındaki bilgillere ulaşıp döngü ile "DB Anadata" tablosuna kaydedebilir miyiz?


Yani algoritması olarak, "Tbl_Personel" tablosundaki 1.kayıda git, buradaki "Per_Sicil" bilgisini al, aldığın bu isimdeki ".xlsm" Excel dosyasını aç, bu Excel dosyası içindeki bilgileri "DB_Anadata" tablosuna kaydet, "Tbl_Personel" tablosundaki sonraki kayda geç ve işlemleri tekrarla gibi olması gerektiğini düşündüm. Ama uygulayamadım.
Konu hakkında bilgilerinizi rica ederim.
Saygılar.
.rar test.rar (Dosya Boyutu: 396,87 KB | İndirme Sayısı: 5)
Cevapla
#2
Merhaba,

Bağlı tablo veya geçici tablo olmadan yapamazsın.

Uygulamadaki kodlarda düzenleme yaptım. Tek butona tıkladığında verileri aktarır ve bağlı Excel tablolarını siler,

Ayrıca, lütfen örnek uygulamanızı sıkıştırarak ekleyiniz.
.rar test2.rar (Dosya Boyutu: 46,66 KB | İndirme Sayısı: 13)
Cevapla
#3
Merhaba Ozan hocam;
Excel içinden makro ile accese istenilen hücrelerdeki verilerin iletilebildiğini okumuştum. Tersi yani Access içinden makro ile link tablo olmadan olabilir diye düşünmüştüm. Ama siz bu mümkün değil dediğinize göre yaptığınız düzenlemeye göre kullanmayı tercih ediyor olacağım.
Örnek uygulamayı .rar ile sıkıştırarak eklemiştim. Acaba sıkıştırarak derken uygulama içinde compact işlemini mi kastettiniz?
Destek için teşekkür ederim.
Saygılar.
Cevapla
#4
(01/08/2016, 00:37)direnist yazdı: Örnek uygulamayı .rar ile sıkıştırarak eklemiştim. Acaba sıkıştırarak derken uygulama içinde compact işlemini mi kastettiniz?

Evet, sizin örneğiniz 396,87 KB, benim eklediğim örnek ise 46,66 KB. Neredeyse %90 azaldı. herkes bu şekilde yaparsa sunucu ücreti %90 azalır.
Cevapla
#5
Genel olarak hep compact işlemini kullanırım. Ama burada .rar ile göndermenin yeterli olduğunu düşünüyordum.
Uyarınız ile mutlaka önce compact sonrasında .rar ile örnek uygulamalarımı ekliyor olacağım.
Teşekkür ederim.
İyi çalışamalar.
Cevapla
#6
Anlayışınız için teşekkürler. Konu taşınmıştır.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task