Skip to main content

AccessTr.neT


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

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

Çözüldü #1
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 ..
.rar 2b121743-d6ac.rar (Dosya Boyutu: 84,16 KB | İndirme Sayısı: 2)
truhi, 29-09-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla
#2
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.
Cevapla
#3
[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...
truhi, 29-09-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla
#4
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.
Cevapla
#5
(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....
truhi, 29-09-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla
#6
Rica ederim. İyi çalışmalar
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task