我从SQL中有一个表格a,我在delphi中用dbgrid显示此表格中的数据,过滤条件就是datetimepickerq中的时间了,表a中的字段a8就是每条记录的时间,我现在如果a8>=datetimepickerq中的时间就显示在dbgrid中,怎样写代码啊??急啊!!!!谢谢各位高手大哥了,我试了好几次都不行,报什么"第一行2006处有错"啊??
解决方案 »
- delphi控件WindowsMediaPlayer1怎么让在看电视鼠标右键点击没有效果
- 请教三层!
- 高手快救救我呀!dephi转vb的问题。
- 有兄弟玩freepascal吗?
- Delphi7程序设计入门配套多媒体光盘,入门者必备!全程语音讲解,不可多得的实例教程!
- 我正在做一个超市系统,有一个总店和几个分店,每天闭店之前要将分店的数据传到总店的数据库服务器上。
- 如何刷新stringgrid,急!
- 各位帮帮忙吧...散分200!
- 高分请教?谁会用vclzip2.22D6控件解压*.eml文件?
- 如何设定dbgrid不自动增加记录
- (跪求)拜托幫忙投票
- 我想一些C的代码改写成delphi的,请各位大侠帮帮忙~~~~~~~~~~~~~~~~
在datetimepickerq中的时间都是精确到年、月、日、时分秒的数据。
datetimepickerq中的onchange事件可以写一些东西,以前做过这样的程序,现在想不起来了楼主最好把你的程序代码拿出来看看
procedure TForm1.DateTimePicker1Change(Sender: TObject);
begin
showmessage(DateToStr(DateTimePicker1.Date));
end;
1、焦点离开DTP控件;
2、在下拉框中选择日期并关闭下拉框时。如果每次在OnChange事件的时候都查询数据库,特别是返回数据量特别大的时候,对用户来说是一种灾难。建议:增加一个单独的“运行”按钮,把DTP中的日期值赋值到SQL语句中,对服务器进行动态查询。
begin
Filtered:=false;
Filter:='a8>='''+FormatDateTime('YY-mm-DD',datetimepickerq.date)+''''';
Filtered:=true;
end;