merhaba arkadaşlar
sql server üzerine tarih alanını date fieldına kaydedıyorum.Fakat kullanıcı tarihi gün ay yıl olarak girmek ve o şekilde görmek istiyor.Bunun icin ne yapmam gerek yardımcı olabılırmısınız.
sql date insert ve update
- Ahmet ALTUNTAŞ
- Üye
- Mesajlar: 94
- Kayıt: 10 Tem 2010 08:05
- Konum: TEKİRDAĞ
sql date insert ve update
Ahmet ALTUNTAŞ
MCP - MCTS
MCSA+S - MCSE+S
Başarı Bir Yolculuktur, Varış Noktası Değil...!
MCP - MCTS
MCSA+S - MCSE+S
Başarı Bir Yolculuktur, Varış Noktası Değil...!
Re: sql date insert ve update
Ben şöyle yapardım:Gün ve ay için combobox kontrolü koyup içlerine sabit değerleri yazardım.(Yıl için de combobox olursa yanlış tarih girme rıskini neredeyse tamamen gidermiş olursunuz). Diyelim kullanıcı ComboboxGün'den 23, ComboBoxAy'dan Ekim, ComboBox yıldan da 2009 seçti. Önce ComboboxAy' ın İtemIndex'ine bakarak kaçıncı ay olduğuna karar veririz. (Her halde Ekimin indisi 9 olur.Kaçıncı ay olduğunu indis numarasının üzerine 1 ekleyerek bulabilir ve string bir değişkene atabiliriz.Eğer tek rakamlıysa önünü 0 atarız ). O zaman şöyle olur:23 10 2009.Daha sonra StrToDate fonksiyonuyla tarihe çeviririz.
MyDate:=StrToDate(ComboboxGun.text+'/'+AyDeğişkeni+/+ComboboxYıl.text);
Sonra da MyDate'i veri tabanına göndeririz.Veri tabanından alırken de yine buna benzer tersden bir işlem yaparız. Yani zor değil
MyDate:=StrToDate(ComboboxGun.text+'/'+AyDeğişkeni+/+ComboboxYıl.text);
Sonra da MyDate'i veri tabanına göndeririz.Veri tabanından alırken de yine buna benzer tersden bir işlem yaparız. Yani zor değil
İstikrar sürsün, Türkiye'm büyüsün inşallah.
Re: sql date insert ve update
hangi dili kullanıyorsun bilmiyorum ama 3 tane numeric edit koyup ordan direk alana kayıt edebilirsin. Bunun neresi sorun anlamadım ?
Burdaki değerleri direk editlerden alman yeterli olacak. Tarihi de ayrı editlerde kullanmak içinde decodedatetime kullanman yeterli
Burdaki değerleri direk editlerden alman yeterli olacak. Tarihi de ayrı editlerde kullanmak içinde decodedatetime kullanman yeterli
Kod: Tümünü seç
myDateTime := EncodeDateTime(2009, 11, 28, 14, 23, 12, 000);
- Ahmet ALTUNTAŞ
- Üye
- Mesajlar: 94
- Kayıt: 10 Tem 2010 08:05
- Konum: TEKİRDAĞ
Re: sql date insert ve update
Kod: Tümünü seç
CONVERT(varchar(50),SonKulT,104)
Ahmet ALTUNTAŞ
MCP - MCTS
MCSA+S - MCSE+S
Başarı Bir Yolculuktur, Varış Noktası Değil...!
MCP - MCTS
MCSA+S - MCSE+S
Başarı Bir Yolculuktur, Varış Noktası Değil...!