• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

MSSQL den , EXCEL çekilen Tarih formatının excel de değiştirilmesi

Katılım
29 Haziran 2005
Mesajlar
158
Excel Vers. ve Dili
MS Office Professional Plus 2013 64 Bit -Eng
MSSQL 2012 R2 64 Bit
Merhaba arkadaşlar,

ODBC bağlantısı kurarak MSSQL den aşağıdaki EXCEL SQL sorgusu ile bilgi çekiyorum.

SELECT SUM(LG_001_01_INVOICE.NETTOTAL) AS [TOPLAM Ciro], LG_001_01_INVOICE.DATE_
FROM LG_001_01_INVOICE INNER JOIN
LG_001_CLCARD ON LG_001_01_INVOICE.CLIENTREF = LG_001_CLCARD.LOGICALREF
WHERE (LG_001_01_INVOICE.CANCELLED = 0)
GROUP BY LG_001_01_INVOICE.TRCODE, LG_001_01_INVOICE.DATE_
HAVING (LG_001_01_INVOICE.TRCODE = 8) AND (LG_001_01_INVOICE.DATE_ BETWEEN CONVERT(DATETIME, '2007-01-01 00:00:00', 102) AND
CONVERT(DATETIME, '2007-01-31 00:00:00', 102))
ORDER BY LG_001_01_INVOICE.DATE_

Excel e gelen Tarih Formatı 04.01.2007 00 : 00 : 00 şeklinde
ben tarihi Parçaal ile 04.01.2007 olarak başka bir sütunda değiştirmek istedim ama olmadı..sonuç olarak tarihin EXCEL sayısal kodunu çeviriyor...

yardımlarınızı bekliyorum , iyi çalışmalar...

Mevcut Durum
TOPLAM Ciro DATE_
12,127.62 04.01.2007 00:00
16,548.67 05.01.2007 00:00
5,207.64 06.01.2007 00:00
22,440.33 08.01.2007 00:00

Olmasını istediğim Durum
TOPLAM Ciro DATE_
12,127.62 04.01.2007
16,548.67 05.01.2007
5,207.64 06.01.2007
22,440.33 08.01.2007
 
Son düzenleme:
Tarih aldiginiz satır için
Range("D4:D30000").NumberFormat = "dd.mm.yyyy"
Bu kodu yazıb deneyin
 
Maksim Kardeş ilgine gerçekten teşekkür ederim.

Tarih aldiginiz satır için
Range("D4:D30000").NumberFormat = "dd.mm.yyyy"
Bu kodu yazıb deneyin

Maksim Kardeş ilgine gerçekten teşekkür ederim.
Bu sorunu , Sütunu seçip TARİH diye biçimlendirdiğimde olmamıştı.
Daha sonra tekrar sütunu seçip tekrar tarih deyince sütunu olması gereken formata çevirdi...sanırım..Excel 2003 ün BAG ı olarak değerlendirmemiz gerekecek...yani anlayacağınız hiç bir kod kullanmadan SQL den gelen tarih formatını EXCEL Hücre biçimlendirmelerinden biçimlendirmek mümkün oldu...

kolay gelsin , iyi çalışmalar...
 
Görmek istediğiniz görüntüyü SQL Komutuylada yapa biliriz.
GETADATE() günün tarihini verir istediğiniz biçimi sağlamak için 20 değerini değiştirerek istediğiniz görünümü elde etmeye calışın.

Muhabbetle.

SELECT CONVERT(VARCHAR(10),getdate(),20)
 
aynı cevabın access e uyarlnması mumkunmudur?
 
Geri
Üst