MSSQL den , EXCEL çekilen Tarih formatının excel de değiştirilmesi [Archive] - Excel Forum

PDA

Tüm Versiyonu Göster : MSSQL den , EXCEL çekilen Tarih formatının excel de değiştirilmesi


lsuersoy
14-11-2007, 11:55
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

Maksim
15-11-2007, 12:48
Tarih aldiginiz satır için
Range("D4:D30000").NumberFormat = "dd.mm.yyyy"
Bu kodu yazıb deneyin

lsuersoy
15-11-2007, 15:27
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...

Rafet
27-11-2007, 09:34
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)

tameral
29-01-2010, 14:12
aynı cevabın access e uyarlnması mumkunmudur?


Özel Arama