MS-SQL server de date tipinde

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
AReS
Üye
Mesajlar: 86
Kayıt: 25 Haz 2005 04:58

MS-SQL server de date tipinde

Mesaj gönderen AReS »

MS-SQL server de date tipinde olan alana sadece saatı yazmak istiyorum. Edit veya label den sadece saatı yolladıgım zaman normal olarak kendisi de date tipinde oldugu için onune 01.01.1900 die tarih atıyo. Sadece saat kısmını yazmam için nasıl bir şey yapmam gerekli yardımcı olursanız sevinirim.(Date tipini değişemem 3 yıldır kullanılan bir VT).


Sorun: Edit=12:00:00 Table de görünen Date:01.01.1900 12:00:00

Yapmak istediğim Edit=12:00:00 Table de görünen Date:12:00:00
Kullanıcı avatarı
Asri
Kıdemli Üye
Mesajlar: 767
Kayıt: 16 Eyl 2003 09:54
Konum: istanbul

Mesaj gönderen Asri »

Merhaba,
bu soruyu daha önce :
viewtopic.php?t=10798&highlight=
linkinde sormuştunuz sanırım. Oradaki cevap sizin istediğinizi vermedi mi?
Vermediyse şöyle bir yapın.
Field tan o tarih alanın üzerine gelip Edit mask ini Short time olarak seçin.

alanınız tarih3 isminde olsun.
Formun onCreate eventına aşağıdaki kodu yazın.

Kod: Tümünü seç

adotable1TARIH3.DisplayFormat:='hh:mm';
bu şekilde bir verilerde değişiklik falan yapıp deneyin. İstediğinizi veriyor mu?

İyi çalışmalar.

_______________
ofenX
Öğrenmek ve öğretmek, akıntıya karşı yüzmek gibidir ilerleyemediğiniz taktirde gerilersiniz.
Kullanıcı avatarı
AReS
Üye
Mesajlar: 86
Kayıt: 25 Haz 2005 04:58

S.A

Mesaj gönderen AReS »

Asri evet sodum ama o kayıt ederken olan kısmıydı kayıt edemiyordum ama şimdi kayıtta sorun yok sorun şu veri tabanına kayıt ettiğim sadece saat kısmı ama Colomn un yapısı Date tipinde oldugu için ben sadece ssat kısmını kayıt ediyom ama oda onune sql serverde datetime kullanabildiği en küçük yıll degerlerini yazıyo demek yapmak istediğim yazdıgım saat dışında kayıt yapmasın.
Hakan Can
Üye
Mesajlar: 634
Kayıt: 04 Mar 2005 04:27
Konum: Ankara

Mesaj gönderen Hakan Can »

Kayıt yaparken her halükarda o şekilde kaydedecektir.

Siz ya alan tipini değiştireceksiniz (örneğin VARCHAR(8)) veya görüntülerken (ve kayıt girerken) sadece saat kısmını gösterteceksiniz.

İyi çalışmalar.
Cevapla