Skip to main content

AccessTr.neT


Access'ten Excele Aktarma

Access'ten Excele Aktarma

Çözüldü #1
Merhabalar,

Access'te bir tablo oluşturup daha sonra onun formunu tasarladım. Bilgiler forma girilip kaydedildikten sonra Excel'e aktarmak istiyorum. Bunun için bir tane Düğme koydum. Düğmeyi koyduktan sonra Kategoriler'den Rapor İşlemleri'ni, Eylemler'den de Raporu Dosyaya Gönder'i seçtim. Sonraki ayarları da yaptıktan sonra düğme eklenmiş oldu. Kullanmak istediğimde düğmeye tıklıyorum ve karşıma Çıktı Biçimini Seç diye bir ekran geliyor. Buraya kadar her şey normal.

Kendi bilgisayarımda Excel seçeneği mevcut, seçebiliyorum fakat başka bir bilgisayarda Excel formatına dönüştüremiyorum. Öyle bir seçenek sunmuyor bilgisayar. Bu durumda Excel'e dönüştüremediğim bilgisayarın Access ayarlarındaki sorun ne olabilir, nasıl düzeltilir?

Yardımcı olursanız çok sevinirim, çok ihtiyacım var.

Not: Office 2007 kullanıyorum...

Teşekkür ederim...
Cevapla
Çözüldü #2
Lütfen Site Kurallarına uygun olarak küçük bir örnek ekleyiniz.
Cevapla
Çözüldü #3
Diğer bigisayarda Excel kurulu olmayabilir, bir bak istersen.
Cevapla
Çözüldü #4
Cevaplarınız için teşekkür ediyorum.

Örnek eklemedim çünkü sorunun çözümünün örnek üzerinden gitmekle bir alakası olmadığını düşündüm.

Bu arada diğer bilgisayarda Excel var.

Lütfen başka fikri olan varsa söylesin...
Cevapla
Çözüldü #5
sn delvinja daha önceden CELOYCE hocamdan aldığım bu formulu
On Error Resume Next

Dim Klasor
Klasor = CurrentProject.Path & "\" & "İSTATİSTİKLER -" & " " & Format(Date, "mm/dd/yy") & " " & Format(Time, "hh-mm-ss-AM/PM") & ".xls"
If MsgBox("Aktarma işlemi,programın bulunduğu yere kayıt olacak,oradan bulun,Verileri Excele aktarmak istiyor musunuz? ", 36, "EXCELE VERI AKTARIMI") = 1Then
DoCmd.TransferSpreadsheet acExport, 8, "TABLO1", Klasor, True, "TABLO1"

'Burda istediginiz sorgunun, tablonun adını yazabilirsiniz ve çoğaltabilirsiniz
MsgBox "Dikkat programın bulunduğu yere Aktarma işlemi Tamamlandı", 0, "EXCELE VERI AKTARIMI"
Exit_Komut54:
Exit Sub
Err_Komut54:
MsgBox Error$
Resume Exit_Komut54End If

excelegönder komut düğmenizin tıklatıldığında olayına yazın ve kırmızı yazan yerlere dikkat edin tablo ve ya sorgunuzun adını yazın o kadar istediğiniz şekilde çoğaltabilirsiniz kolay gelsin
Değişmeyen tek şey değişmenin kendisidir.” Herakleitos

Son Düzenleme: 14/10/2010, 16:27, Düzenleyen: abdulvahap.
Cevapla
Çözüldü #6
(13/10/2010, 21:41)delvinja yazdı: ...
Örnek eklemedim çünkü sorunun çözümünün örnek üzerinden gitmekle bir alakası olmadığını düşündüm.
...
Sorunun çözümünün örnek üzerinden gitmekle bir alakası olduğunu düşünüyorum.
Sadece yazdıklarınız ile çözüm bulmak zor çünkü yazınızda bir çelişki var.

Burada önce form yaptım diyorsunuz, sonrada Rapor işlemlerinden Raporu Dosyaya Gönder'i seçtim diyorsunuz. Form mu, Rapor mu?

Alıntı:Access'te bir tablo oluşturup daha sonra onun formunu tasarladım. Bilgiler forma girilip kaydedildikten sonra Excel'e aktarmak istiyorum. Bunun için bir tane Düğme koydum. Düğmeyi koyduktan sonra Kategoriler'den Rapor İşlemleri'ni, Eylemler'den de Raporu Dosyaya Gönder'i seçtim.

Bir de önce yeni bir makro oluşturup, orada TransferSpreadsheet veya OutputTo ile tablo veya sorguyu excel'e göndermeyi seçin.
Sonra düğme sihirbazı ile Çeşitli kategorisinden Makro Çalıştır'ı seçip deneyin.

Access'ten Excel'e veri göndermek için kod kısmında aşağıdaki komutları kullanabilirsiniz.
docmd.TransferSpreadsheet
docmd.OutputTo

O da olmazsa, örnek dosyanızı göndermeniz gerekiyor.
Bize gerçek kayıtlarınız lazım değil, gerçek kayıtlarınızı göndermek istemiyorsanız dosyanızın bir kopyasını alıp içini rastgele verilerle doldurup gönderebilirsiniz.
Bildiğini bilenin arkasından git, bildiğini bilmeyeni uyar, bilmediğini bilene öğret, bilmediğini bilmeyenden kaç.
Konfüçyüs
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task