Skip to main content

AccessTr.neT


Accessten exceldeki grafiğe veri alma ve grafiği formda gösterme

Accessten exceldeki grafiğe veri alma ve grafiği formda gösterme

Çözüldü #1
Arkadaşlar Vba ile yaptığım programda günlük girilen verileri aylar olarak otomatik ayrı ayrı tablo yapmasını ve bu tablolarıda Excel çekip grafikler oluşturmak istiyorum. Ama günlük girilen verileri Access de aylara ayıramıyorum ve ayrıca otomatik olarak nasıl tablolara kendisi oluşturacak bilmiyorum yardımcı olursanız sevinirim.

Access de daha aylara ayıramadım hata alıyorum sürekli tarihlerin karşılığını ay olarak almak isitorum. Veya aşağıda anlatığım olayı sağlayacak bir  hesaplanmış sütun yöntemiyle yapabilirmiyim. Yazdığım kodda hata alıyorum mutlaka yanlış yazıyorumdur. 
İfade1: Format((Month([tarih]);["mmmm"];([barajtablo]![Tarih])
01.08.2020 Ağustos yazacak ama sonra gelen eylül ayında da altında eylül yazacak. Buraya kadar tamam güzel ama bu durumun ayrı ayrı tablolar oluştursun istiyorum. Ocak şubat mart nisan mayıs vb diye otomatik olarak tablo oluşturmalı. Çünkü Vba program çalışırken accesses dönüp elle tablo oluşturamam. Bunu nasıl sağlaya bilirim. O oluşan tabloları da Vba veri olarak çekip aylık bazda grafikler ve raporlama yazdırıcam. Sizin söylediğinizi yapsam bile kendisi otomatik olarak tablo oluşturmaz.Başka bir yöntemi var mı?
Son Düzenleme: 17/08/2020, 21:41, Düzenleyen: merttr07.
Cevapla
#2
neden ayrı ayrı tablo oluşturmak istiyorsunuz?
ayrıca yıllarla ilgili bir şey söylememişsiniz, veriler yıldan bağımsız mı olacak?
tablodaki verileri ifade: month(tarih) olarak ayırabilirsiniz.
Cevapla
#3
Cevabınız için teşekkür ederim. Aylar bazında Excel veri olarak çekmem ve bunları grafiklerle göstermem gerekiyor. Her gün girilen veriler farklı  3 ayrı tablodan oluyor bir rapor sayfasında birleşiyor. Bu rapor sayfalarıda saklanıyor. En fazla bir ayada 31 gün var. Ayrı ayrı 31 tane Excel de sayfa oluşturamam. Sadece tek bir hücreye verileri yazdıra bilirim. Yazdırdığım verileri de en son kayıt olarak aldırmam gerekiyor. Tabi bunuda nasıl yapıcam o konuma geldiğimde bakıcam. Son olarak aylar bazında toplam aylık faliyet raporu oluşturmam gerekiyor. Bunun için ayrı ayrı aylar bazında tablolar oluşturmam gerekiyor. Tabi ki yıl sonu faliyet raporuda oluşucak ama ana data bozulmadığı için o kolay.Ekstra ana data sorgu bicimi gibi ayrı ayrı aylara kendini bölmesi gerekiyor. Son olarak dediğiniz kodu yaptığım zaman sabit ay oluyor tarihleri baza alarak olmuyor.

(17/08/2020 21:45)berduş Adlı Kullanıcıdan Alıntı: neden ayrı ayrı tablo oluşturmak istiyorsunuz?
ayrıca yıllarla ilgili bir şey söylememişsiniz, veriler yıldan bağımsız mı olacak?
tablodaki verileri ifade: month(tarih) olarak ayırabilirsiniz.
month(tarih) Sadece ayın sayısını veriyor İsim oalrak vermiyor. 08 aysa 08 01.08.2020 ben Farklı sütunda Ağustos olarak almak istiyorum.

(17/08/2020 22:01)merttr07 Adlı Kullanıcıdan Alıntı: Cevabınız için teşekkür ederim. Aylar bazında Excel veri olarak çekmem ve bunları grafiklerle göstermem gerekiyor. Her gün girilen veriler farklı  3 ayrı tablodan oluyor bir rapor sayfasında birleşiyor. Bu rapor sayfalarıda saklanıyor. En fazla bir ayada 31 gün var. Ayrı ayrı 31 tane Excel de sayfa oluşturamam. Sadece tek bir hücreye verileri yazdıra bilirim. Yazdırdığım verileri de en son kayıt olarak aldırmam gerekiyor. Tabi bunuda nasıl yapıcam o konuma geldiğimde bakıcam. Son olarak aylar bazında toplam aylık faliyet raporu oluşturmam gerekiyor. Bunun için ayrı ayrı aylar bazında tablolar oluşturmam gerekiyor. Tabi ki yıl sonu faliyet raporuda oluşucak ama ana data bozulmadığı için o kolay.Ekstra ana data sorgu bicimi gibi ayrı ayrı aylara kendini bölmesi gerekiyor. Son olarak dediğiniz kodu yaptığım zaman sabit ay oluyor tarihleri baza alarak olmuyor.

(17/08/2020 21:45)berduş Adlı Kullanıcıdan Alıntı: neden ayrı ayrı tablo oluşturmak istiyorsunuz?
ayrıca yıllarla ilgili bir şey söylememişsiniz, veriler yıldan bağımsız mı olacak?
tablodaki verileri ifade: month(tarih) olarak ayırabilirsiniz.
month(tarih) Sadece ayın sayısını veriyor İsim oalrak vermiyor. 08 aysa 08 01.08.2020 ben Farklı sütunda Ağustos olarak almak istiyorum.
Format(Month([tarih]);"mmmm") ocak diyor bütün tarihlere
Son Düzenleme: 17/08/2020, 22:07, Düzenleyen: merttr07.
Cevapla
#4
çalışmanızı eklerseniz yardımcı olmaya çalışrırz
ayadi:format(tarih;"mmmm")
Cevapla
#5
(17/08/2020 22:10)berduş Adlı Kullanıcıdan Alıntı: çalışmanızı eklerseniz yardımcı olmaya çalışrırz
ayadi:format(tarih;"mmmm")
Çalıştı ama otomatik olarak nasıl aylara göre tablo oluşturacak çalışmam altta bulunmakta ayrıca 3 ayrı tablo için bunu yapmam gerekiyor.
.rar aylıkk.rar (Dosya Boyutu: 21,7 KB | İndirme Sayısı: 4)
Cevapla
#6
tablo oluşturmak sorun değil ama neden her ay için tablo olmalı zaten sorgular ile bu 3 tablodan verileri alabiliyorsunuz
tablo oluşturma kodu

Visual Basic Code
CurrentDb.Execute "SELECT alanadi1, alanadi2 INTO " & yeniTabloAdi & _
                  " FROM kaynaktabloadi where format(tarih,'mmmm')='" & AyAdi & "';"

Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da