Birleştirilmiş Sorguda Nümerik Alanların Biçimlendirilmesi

31/12/2024, 23:51

truhi

Değerli Hocalarım merhaba,
Öncelikle yeni yılınızı kutlar, mutlu yıllar dilerim.

Aynı formatta yer alan 2 sorgu tablosunu UNION ile birleştirildikten sonra; nümerik içeren alanları biçimlendirme (1000' lik ayırı) yapamıyorum.
Ekli ekran görüntüsünde;
Normal Sorguda "Tasarım modu" çıkarken, UNION kodu ile birleştirildiği zaman "tasarım modu" görünmüyor.

Kod:
Select * From qry_BankClients
UNION ALL Select * From qry_BankSupplies;

Bu konuda nasıl bir çözüm yolu önerirsiniz,

destek ve çözüm önerinileriniz için şimdiden teşekkürler,
Mutlu yıllar ..
01/01/2025, 00:33

atoykan

Biçimlendirme uygulamak istediğiniz alanları sorgunuzda format koşulu ile belirleyin.
SELECT Format([ToplamTutar], "Standard") AS ToplamTutar, Format([Giris], "Standard") AS Giris, Format([Cikis], "Standard") AS Cikis
FROM qry_BankClients
UNION ALL
SELECT Format([ToplamTutar], "Standard") AS ToplamTutar, Format([Giris], "Standard") AS Giris, Format([Cikis], "Standard") AS Cikis
FROM qry_BankSupplies;

Format kullanrak istediğiniz şekilde formatı uygulayabilirsiniz Format([ToplamTutar], "#,##0.00") AS ToplamTutar gibi sayısal formatlarda Standart, Currency gibi sistem tanımlı formatlarda uygulayabilirsiniz.

Mutlu sağlıklı seneler.
01/01/2025, 01:04

truhi

[quote="atoykan" pid='193634' dateline='1735680834']
Biçimlendirme uygulamak istediğiniz alanları sorgunuzda format koşulu ile belirleyin.
SELECT Format([ToplamTutar], "Standard") AS ToplamTutar, Format([Giris], "Standard") AS Giris, Format([Cikis], "Standard") AS Cikis
FROM qry_BankClients
UNION ALL
SELECT Format([ToplamTutar], "Standard") AS ToplamTutar, Format([Giris], "Standard") AS Giris, Format([Cikis], "Standard") AS Cikis
FROM qry_BankSupplies;

Format kullanrak istediğiniz şekilde formatı uygulayabilirsiniz Format([ToplamTutar], "#,##0.00") AS ToplamTutar gibi sayısal formatlarda Standart, Currency gibi sistem tanımlı formatlarda uygulayabilirsiniz.

Öncelikle desteğiniz için çok teşekkürler Hocam


müsaadelerinizle
Kod:
UNION
komutuyla ilgili bir hususu daha sormak istiyorum;
Şimdi verileri 2 tablodan birleştirdiğimiz için kayıtların hangi tablodan geldiğini görmek için, mevcut sütunların yanına tablo adını belirten (TableName) bir sütun daha eklemek istesek;
Özetle aşağıdaki Sql cümlesinde ..... gelen kısıma nasıl bir ifade yazmamız gerekir?

Kod:
Select *, ..... As TableName From qry_BankClients
UNION ALL Select *, ..... As TableName From qry_BankSupplies;

tekrar teşekkürler,
mutlu seneler...
01/01/2025, 01:16

atoykan

SELECT *, ""qry_BankClients"" AS TableName FROM qry_BankClients 
UNION ALL
SELECT *, ""qry_BankSupplies"" AS TableName FROM qry_BankSupplies;
şeklinde yazmanız gerekir. "" arasına yazdığınızda bunu tablo olarak algılayacaktır ancak ""..."" veya '...' arasına yazdığınızda tablo adını bir string sabiti olarak ele alır ve ekler.
01/01/2025, 01:30

truhi

(01/01/2025, 01:16)atoykan yazdı:
SELECT *, ""qry_BankClients"" AS TableName FROM qry_BankClients 
UNION ALL
SELECT *, ""qry_BankSupplies"" AS TableName FROM qry_BankSupplies;
şeklinde yazmanız gerekir. "" arasına yazdığınızda bunu tablo olarak algılayacaktır ancak ""..."" veya '...' arasına yazdığınızda tablo adını bir string sabiti olarak ele alır ve ekler.

tekrar tekrar teşekkürler Hocam,
iyi ki varsınız....
01/01/2025, 01:39

atoykan

Rica ederim. İyi çalışmalar