Skip to main content

AccessTr.neT


Grafik Çizme

Grafik Çizme

#7
(29/11/2018, 13:40)ozanakkaya yazdı:
SELECT Tablo1.Kimlik, Tablo1.X1, Tablo1.Y1
FROM Tablo1
WHERE (((Tablo1.Kimlik)=[forms]!form1!Kimlik));
UNION ALL SELECT Tablo1.Kimlik,Tablo1.X2, Tablo1.Y2 FROM Tablo1 WHERE (((Tablo1.Kimlik)=[forms]!form1!Kimlik));

Kodunu deneyiniz. Bu sorgu, Form1deki kimlik alanına göre verileri getirir. Sizin örneğinizdeki yapıyla sıralı getiremezsiniz.

Bu gerçekten ilginç ve şaşırtıcı değil mi? Ya da ben bilgi eksikliğimden mi şaşırıyorum. Formdan bağımsız olarak birleşim sorgusunun Tablo verilerini "tablodaki sıra ile"
1-X1-Y1
1-X2-Y2
2-X1-Y1
2-X2-Y2
şeklinde getirmesi neden imkansız?

Sistem adeta şunu yapıyor;
1-X1-Y1
1-X2-Y2
2-X2-Y2
2-X1-Y1
Son Sql deyimi X2-Y2 olduğu için mi onu tekrar ediyor önce?
Cevapla
#8
Siz veriyi Kimlik alanına göre sıralatıyorsunuz, veri Kimlik alanına göre sıralanıyor, diğer alanlar herhangi bir tanımlama yapılmadığı için artan şekilde sıralanıyor.

sorguyu aşağıdaki ile değiştirerek deneyiniz. Access neye göre sıralayacağını bilsin.

SELECT Tablo1.Kimlik, "1" AS GSayi, Tablo1.X1, Tablo1.Y1
FROM Tablo1
ORDER BY Tablo1.Kimlik, "1";
UNION SELECT Tablo1.Kimlik, "2" AS GSayi, Tablo1.X2, Tablo1.Y2
FROM Tablo1
Cevapla
#9
(29/11/2018, 15:15)ozanakkaya yazdı: Siz veriyi Kimlik alanına göre sıralatıyorsunuz, veri Kimlik alanına göre sıralanıyor, diğer alanlar herhangi bir tanımlama yapılmadığı için artan şekilde sıralanıyor.

sorguyu aşağıdaki ile değiştirerek deneyiniz. Access neye göre sıralayacağını bilsin.

SELECT Tablo1.Kimlik, "1" AS GSayi, Tablo1.X1, Tablo1.Y1
FROM Tablo1
ORDER BY Tablo1.Kimlik, "1";
UNION SELECT Tablo1.Kimlik, "2" AS GSayi, Tablo1.X2, Tablo1.Y2
FROM Tablo1

Evet şimdi oldu. Böylece Excel'e gerek kalmadı. Form üzerinde oluşturduğum grafik denetimi ile kayıt ilerledikçe (2 kayıtta bir) grafik değişiyor. Veriler değiştikçe de grafik değişiyor. Yani dinamik bir grafik ve formülasyon yapısı oldu. Güzel oldu. +rep
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task