Access' Den Excel Sayfalarına Veri Gönderme

10/12/2018, 00:56

aydint33

Herkese Selam,
O kadar aramama rağmen bulamadım.

Amacım Acces sorgularını tek bir excel dosyasının sayfalarına göndermek. ( ayrı ayrı Excel dosyalarıa degil)
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12, "siparis", "C:\Users\Desktop\1.xlsx", True – 1,
bununla denediğimde oluyor fakat, ID numaraları geliyor. 

DoCmd.OutputTo ObjectType:=acOutputQuery, ObjectName:="siparis", OutputFormat:=acFormatXLSX, Outputfile:="C:\Users\Desktop\1.xlsx"
Bununla deniyorum. bunda ID numarası yerine karşılığında yazan yazı geliyor fakat buda ayrı ayrı Excel dosyalarına atıyor.

4 sorgumu bir Excel kitabının sayfalarına atamıyorum.

Şimdiden ilgilenen herkese Teşekkür ederim.
örnek dosya ekliyorum.
10/12/2018, 11:17

berduş

sayın aydın33, "komut1"e basınca id değil alanın adı geliyor
10/12/2018, 11:29

aydint33

(10/12/2018, 11:17)haliliyas yazdı: sayın aydın33, "komut1"e basınca id değil alanın adı geliyor

Sayın haliliyas

resim eklmeye çalıştım ama eklendimi bilmiyorum
ilk buton masaüstüne benim masaüstü 3 adet Excel dosyası atıyor. içerik olarak istediğim gibi 
ikinci butonda  tek Excel dosyasına bütün sorguları atıyor fakat bundada sorgudaki gözüken yazılar yerine onların karşılığı olan id rakamları geliyor.
10/12/2018, 11:41

berduş

tmm şimdi anladım daha önce farklı yorumladığım için gözümden kaçmış affedersiniz
10/12/2018, 15:30

ozanakkaya

Merhaba,

Sorgu2'nin Sql kaynağını

SELECT esya.adi, sahibi.sahibi, rengi.rengi
FROM sahibi INNER JOIN (rengi INNER JOIN esya ON rengi.Kimlik = esya.rengi) ON sahibi.Kimlik = esya.sahibi;

Kodu ile değiştirerek deneyiniz. İstediğiniz bu şekilde ise sorgu3'ü de düzenlemeniz gerekli.

Yapılmaması Gereken Ölümcül Hatalar
10. Alan Özellikleri "Metin Kutusu" olarak kalmalı, "Liste Kutusu" veya "Açılan Kutu" yapılmamalı.
10/12/2018, 15:59

aydint33

Sayın ozanakkaya 
çok teşekkür ederim. istediğim gibi oldu.