Skip to main content

AccessTr.neT


EXCELDEN VERİ ALMAK

EXCELDEN VERİ ALMAK

Çözüldü #1
iyi sabahlar arkadaşlar
excelden veri alırken Excel tablasundaki sayfa1 ,sayfa2 diye sekmeler var bu sekme isimleri aşağıda yazmış olduğum kodun hangi kısmına eklenmesi lazım
teşekkürler
---------------------------

DoCmd.TransferSpreadsheet acImport, 8, "Tablo1", CurrentProject.Path & "\" & "adres.xls", False, "A3:I47"
@benbendedeilem
Son Düzenleme: 12/12/2009, 09:51, Düzenleyen: accessman.
Cevapla
Çözüldü #2
öncelikle bu transfer olayını açıklamak lazım satır satır

bu kısımda açıklanacak bir şey yok tarnsfer et ancak import yani bendeki tabloya ekle
DoCmd.TransferSpreadsheet transfertype:=acImport,
burda Excel tipi seçiliyor bu pek önemli değil 5 6 7 8 hepsini kullanabilirsiniz ancak fark 98 işletim sisteminde eski officelerde önemli hale geliyor
SpreadsheetType:=5, _
burda tablo adı
ve sizin excellinizin nerde olduğu soruluoyr
tablename:="Tablo1", FileName:=CurrentProject.Path & "\" & "asd.xls", _
işte bu kodun can alıcı kısmı True yazan kısım bu True olunca Excel sayfasındaki ilk satır alan adı oluyor şayet false olursa F1 F2 F3 diye kendi veriyor alan adını yani uzun haili Fields 1 2 herneyse sizin True olması Gerekiyor Range kısmına gelince ad! bu kısım sayfa adı Sheet adı ne diyorsanız A1:A11 ise sayfada nereden nereye kadar veriler var onu belirliyoruz A1:Z100 dersek a1 den Z100 e kadar bir kareyi içine alır ve ordaki A1 B1 ........ alan adı olarak alır ve bilgilerinizi alır sanırım bu kadardan anlamaışsınızdır
Hasfieldnames:=True, Range:="ad!A1:A11"


buda kodun tamamı



DoCmd.TransferSpreadsheet transfertype:=acImport, SpreadsheetType:=5, _
tablename:="Tablo1", FileName:=CurrentProject.Path & "\" & "asd.xls", _
Hasfieldnames:=True, Range:="ad!A1:A11"


örnek ekte ikiside aynı yerde olsun dikkat edin benim excelldeki sayfa2 adı ----ad---- dır
.rar Desktop.rar (Dosya Boyutu: 13,67 KB | İndirme Sayısı: 101)
meşhur çin atasözü  "ACCESS İLE YAPABİLECEKLERİNİZ HAYAL EDEBİLECEKLERİNİZ İLE SINIRLIDIR" siz ne kadar hayal edebiliyorsunuz
Cevapla
Çözüldü #3
Sn Esrefigit detaylı anlatım için teşekkürler. Saygılar...
Bilgi paylaşıldıkça çoğalır....
Her engel, yaşam koşullarınızı daha iyileştirecek bir fırsattır.


Access için her zaman lazım olacak konu başlıkları listesi


Cevapla
Çözüldü #4
Teşekkür..
Cevapla
Çözüldü #5
teşekkürler
@benbendedeilem
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da