我有数据库(SQL)表A
id: char
Jdate:smalldatetimeID Jdate
A001 2003-9-2
a002 2003-10-20
... ...
请问各位高手有两个问题(不能改变系统时间):
1。我想在DBGrid了显示的格式是
ID Jdate
A001 2003-09-02
A002 2003-10-20
... ...
即把日期显示成"YYYY-MM-DD"
2. 现在我在edit 输入2003-10-19
我要把时间大于这个edit.text 的记录找出来
怎样实现?
id: char
Jdate:smalldatetimeID Jdate
A001 2003-9-2
a002 2003-10-20
... ...
请问各位高手有两个问题(不能改变系统时间):
1。我想在DBGrid了显示的格式是
ID Jdate
A001 2003-09-02
A002 2003-10-20
... ...
即把日期显示成"YYYY-MM-DD"
2. 现在我在edit 输入2003-10-19
我要把时间大于这个edit.text 的记录找出来
怎样实现?
解决方案 »
- 很菜的问题
- SQLQuery.RecordCount报错,如何修正?
- 用TIMER控件定时连续访问 容易假死,怎么解决啊?
- 我用dbgrid的问题(着急的人给的分比较多啊:))
- ======偶想申请做VCL版的小版主,希望大家多多支持啊,谢谢=========
- 在adoquery中,每当指向记录的指针发生变化时就触发某事件的代码该如何写
- 怎样将一个程序制作成服务程序,即在登录进系统之前就运行起来的服务程序!
- 有没有这样一个类似面板的控件:点一个按钮可以收缩起来,最好有动态效果,不是隐藏再设另一个面板的位置参数
- 急求(购买)超市信息管理系统:Delphi+sql2000
- 急,初学者的苦脑:输入单个字符时不报错,两个以上包含一个非法字符时不报错,急救
- FreeNotification此方法的含义是什么
- 怎么表示一个二进数?
Text := Format('yyyy-mm-dd', Sender.AsDateTime);
2 select * from [A] where jdate > "2003-09-02"
选Add all fields添加所有字段,然后在字段Jdate的OnGetText事件中:
procedure TForm1.Table1JdateGetText(Sender: TField; var Text: String;
DisplayText: Boolean);
begin
Text := FormatDateTime('YYYY-MM-DD', Sender.AsDateTime);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Table1.Filter := 'Jdate > ' +QuotedStr(Edit1.Text);
Table1.Filtered := True;
end;