非常实用的一个问题,请进入(100分)

  • 主题发起人 meiguibao
  • 开始时间
M

meiguibao

Unregistered / Unconfirmed
GUEST, unregistred user!
sql server + delphi
我想建一个日期型的字段,可是sql server 没有,没办法只好建了一个 smalldatetime 型的
(可我想建 date 型的),可是用DELPHI的DBedit 连接后,总是出现时间, 如果只输入日期而
不输入时间,则提示有错误。可时间对用户来说没有任何意义,且浪费时间啊!。请各们仁兄
提供一个解决的办法。谢谢了!
 
每次替用户输入时间,比如00:00:00,在用户输入完日期后自动处理一下
 
你FormatDateTime()一下就可以了
 
用户输入的日期是没有规律的,且时间没有用
 
FormatDateTime() 不行吧,Dbedit与数据库绑定了。
 
我好像没有这个问题!
你用的什么连接的table?
 
sqlserver + delphi + adoquery + dbedit
 
你把日期字段的DisplayFormat设置成yyyy-mm-dd
 
一种很笨,但或许有用的方式,将其定义成varchar类型的,然后录入格式和是否为日期
型自己判断
 
我的也经常会加上个00:00:00的时间,不过对查询也没什么影响吧
 
日期输入的控件不要选择 DBEdit.. 一般要选择用 DateTimePicker1 控件.
写点代码 给他取过来,再Post 回过去.
DateTimePicker1 控件有个下拉的日期框,很不错.
 
直椄用字符型就完了.在保存時作一下轉換 如前端輸入 2002/12/09 ,則在SQL 存入20021209,
顯示時再轉換回來..
這樣做的理由:字符型比日期型要好操作,且在查找時同樣可以用大於小於等..
 
SQL Server 中没有日期型,很同意Puma Wang 的意见
 
多人接受答案了。
 
顶部