Access SQL
[VBA] FileDialog ile Excelden Accesse Veri Çekme - Yazdırılabilir Sürüm

+- Access SQL (https://www.access-sql.com)
+-- Forum: ACCESS SORULARI VE ÖRNEK UYGULAMALARI (https://www.access-sql.com/Forum-ACCESS-SORULARI-VE-ORNEK-UYGULAMALARI)
+--- Forum: ACCESS SORULARI (https://www.access-sql.com/Forum-ACCESS-SORULARI)
+--- Konu: [VBA] FileDialog ile Excelden Accesse Veri Çekme (/Konu-FileDialog-ile-Excelden-Accesse-Veri-Cekme)



FileDialog ile Excelden Accesse Veri Çekme - @MSC - 07-02-2018

Sayın İlgililer,

Daha öncesinde bazı sorularımda yardımcı olunmuştu, bu konuda da umarım yardımcı olunur. Kendime Access'te bir veri tabanı oluşturdum ve Kendim Form oluşturarak fileDialog ile excelin belirli hücrelerindeki verileri oluşturmuş olduğum veritabanına eklenmesini istiyorum. İnternetten arattırdığımda isteğime yakın bir örnek buldum ama sorun belirli sütundaki verileri çekmek istemem. Örneğin a10,d50 arasındaki verilerin tabloya eklenmesi gibi. İnternetten bulduğum örneği ek olarak ekliyorum. Web sayfası da aşağıda olduğu gibidir. Umarım bu konuda yardımcı olunabilir.

İlgili link


Cvp: FileDialog ile Excelden Accesse Veri Çekme - @MSC - 08-02-2018

Visual Basic
  1. DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel8, "M1", selectFile, True, "C13:F168"



Şeklinde istediğim aralıktaki excelden veri çekiyor. Yalnız excelde ilk satırda yer alan ad ile Access uygulamasında birebir alan adı karşılığı olursa veriyi alabiliyorum. Örneğin Excelde Kurum Adı başlığı varsa Accesste de aynı şekilde Kurum Adı olması gerekmekte. Ama benim istediğim Accesste kurumAdi alan adının altına atmasını istiyorum. Araştıra araştıra bir yere kadar daha geldim ama burada takıldım bu seferde. (:


Cvp: FileDialog ile Excelden Accesse Veri Çekme - Taruz - 09-02-2018

Merhaba..

TransferSpreadsheet yöntemi ile veriyi M1 tablosuna değilde alan isimleri excelle aynı olan başka bir geçici tabloya kaydedin.. Buradan da M1 tablosuna ekleme sorgusu kullanarak istediğiniz alandaki veriyi M1 deki istediğiniz alana ekleyebilirsiniz..