• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

exceldeki verileri accesse kaydettirme

  • Konbuyu başlatan Konbuyu başlatan iko67
  • Başlangıç tarihi Başlangıç tarihi
birçoğu aktif dediğiniz referanslar ilk access uygulaması oluşturduğunuzda kendiliğinden seçilmiş olur siz normal işlemlerin haricinde bir windows formunu açtırmaya çalıştığınızdan dolaysıyla mecburen referance lara başvurmanız gerektiğini unutmayınız.
 
sayın attila52 ve sayın modalı yardımlarınızdan dolayı minettarım bana zamanınızı ayırdığınız için çok teşekkür ederim. ben accesi gerçekten öğrenmek istiyorm ve sizlerde bana çok yardımcı oluyorsunuz. dediğiniz gibi Microsoft Office 11.0 Library Object aktif yaptm programım doğru çalıştı ama verileri tablolarda göremedim aktarım tamamlandı mesajı geliyor.
 
sayın kardeşim benim size gönderdiğim örnek içinde farkındaysanız birde Excel dosyası var ben onu deneyerek size gönderdim şimdi siz eksik birşey var kesin
update olayı yani formu yenilemiyor yada dosyayı seçmiyorsunuz bilmiyorum siz bence uygulamanızın son halini bir gönderin.
 
sayın attila52 sizin yaptığınız gibi öğrenci listelerini yaptım ve sayenizde çok güzel çalışıyor. ama aynısını sınavlara ve yoklamaya eklemeye kalktığımda kabul etmiyor. size örneği gönderiyorum.sınavlar ve yoklama formunda sadece öğrenciadı,oğrencıno kısımları exselden alınsa yeterli aslında. çok teşekkür ederim.
 
sayın attila52 gönderdiğiniz kodu;
private Sub EXCEL_Click()
getFileName
DoCmd.TransferSpreadsheet acImport, 2, "Aktarılan", Me.Dosya, False, "A1:B1000"
olarak değiştirdiğimde hata veriyor (DoCmd satırında) bu hata neden olabilir ben sadece 2 sutun almak istesem bu yazdığım kod doğru değilmi acaba.
 
sayın attila52 gönderdiğiniz kodu;
private Sub EXCEL_Click()
getFileName
DoCmd.TransferSpreadsheet acImport, 2, "Aktarılan", Me.Dosya, False, "A1:B1000"
olarak değiştirdiğimde hata veriyor (DoCmd satırında) bu hata neden olabilir ben sadece 2 sutun almak istesem bu yazdığım kod doğru değilmi acaba.

sayın iko67 uygulamanız düzeltildi siz tabiki 2 sütünu alabilirsiniz hatta ben birkaç ekleme yaptım ve kod bölümüne bakınız sizin yaptığınızın neden olmadığınıda izah edeyim tabloda anahtar olarak seçtiğiniz alana aktarma işlemi yapmanız zor bende sizin anahtar seçtiğiniz alanları kaldırıp bunları otomatik sayı ile aktaracağınız verilerden farklı bir alan olarak atadım ve onlar tabloda kaldı aktarılan alanlara dahil edilmedi böylece hata ortadan kalkmış oldu uygulamanız ekte size zaten hatanızı söylüyor anahtar alanı hatası diye. iyi çalışmalar
 
Valla ne diyim sayın attila52 nasıl teşekkür edeceğimi bilemiyorum gönderdiğiniz örneği inceleyip sonucunu yazarım çok teşekkür ederim tekrar.
 
Merhabalar;

Excel dosyasından veri almaya çalışıyorum yalnız bir türlü başaramadım,

------------------------------------------------------
Run-time error '2391':

Field 'A1' dosent exist in destination table 'Table1.'
------------------------------------------------------

hatası veriyor. nerede nasıl bir hata yapıyorum.

üzerinde çalıştığım dosyaları ekledim.

İyi Çalışmalar dilerim...
 
Sayın tamer42,

Siz bu şekilde excel dosyasının ilk sayfasındaki belirttiğiniz hücreleri içeren tabloyu alabilirsiniz. Ancak ufak bir hata yapıyorsunuz kod şu şekilde olmalı:

Kod:
DoCmd.TransferSpreadsheet acImport, 8, "Sheet1", Klasor, True, "A1:D5"
Eğer excel deki verileri Table1 tablosuna kopyalamk istiyorsanız daha değişik bir yöntem kullanmanız gerekiyor.

iyi çalışmalar
 
Sn Modalı teşekkürler,

Demek ki Tabloyu kendi otomatik oluşturuyormuş,

Ben dataları mevcut tabloya almak için uğraşıyordum, onu biraz çözdüm gibi ,

şöyle Alan adlarını: "F1", "F2", "F3","F4", "F5", "F6", F... belirlediğimde tablodaki verilere ekleme yapıyor, eskileri silinmiyor.
Yalnız ben alan adlarının neden bu şekilde olması gerektiğinin sebebini anlayamadım.



Eğer excel deki verileri Table1 tablosuna kopyalamk istiyorsanız daha değişik bir yöntem kullanmanız gerekiyor.

bu yöntem hk. bilgi verebilirmisiniz, günlerdir bu işe kafa yoruyorum.

İyi Akşamlar.

iyi çalışmalar
 
Geri
Üst