DecodeDate(Date: TDateTime; var Year, Month, Day: Word);
解决方案 »
- 在线高分求;请在rar操作方面有经验的高手,如何从中解压一个文件出来?(解决了可以再加50分)
- delphi嵌入word.怎样打多个路径多个文档
- 网络正常,但SQL Server有时正常,有时连接不上
- 如何直接使用ADO(不使用Delphi的ADO组件)
- 紧急问题,大家快来,窗口焦点题
- 哪位高手能看懂,并解析一下? 给高分 ---------图形方面的!!!
- Splitter1控件怎么用呀?
- DELPHI中DBComboBox问题
- 怎么在Delphi中截获得错误,并取得错误信息或者错误号,然后进行处理
- 请教:数据库的操作 !!!
- 那里有ADO控件的升级包(要能够使用的)我先前下了一个要密码的很不好呀
- 全分送上,看一看,瞧一瞧,值得讨论的问题,有WHO能如何使用DB2+ADOSTOREDPROC
EncodeDate(Year, Month, Day: Word): TDateTime;
在使用的时候前面是不是还要加些像 DM.DataModule1.Query1... 之类的?
我下面的写法有错误,谁能告诉我该怎么写? DM.CJDataModule.Query_sell.SQL.Append('Select * from sell Where id=:"&(temp)&" and "&time1&"=<"&sell_date&" and "&sell_date&"<"&time2&"');
DM.CJDataModule.Query_sell.ParamByName('temp').asString:=Edit1.Text;
time1:=EncodeDate(Year1, Month1, Day1: Word): TDateTime;
time2:=EncodeDate(Year2, Month2, Day2: Word): TDateTime;
DM.CJDataModule.Query_sell.ParamByName.('year1').AsDateTime:=ComboBox3.Text;
DM.CJDataModule.Query_sell.ParamByName.('month1').AsDateTime:=ComboBox4.Text;
DM.CJDataModule.Query_sell.ParamByName.('day1').AsDateTime:=ComboBox5.Text;
DM.CJDataModule.Query_sell.ParamByName.('year2').AsDateTime:=ComboBox6.Text;
DM.CJDataModule.Query_sell.ParamByName.('month2').AsDateTime:=ComboBox7.Text;
DM.CJDataModule.Query_sell.ParamByName.('day2').AsDateTime:=ComboBox8.Text;
你对Delphi一点感觉都没有啊,你应该仔细地系统地学习一下Delphi。程序改为:
DM.CJDataModule.Query_sell.SQL.Append('Select * from sell Where id=:temp and :time1=<sell_date and sell_date<:time2');
// 参数前面用冒号就足够
// 只有三个参数:temp, time1, time2
DM.CJDataModule.Query_sell.ParamByName('temp').asString:=Edit1.Text;
time1:=EncodeDate(StrToInt(ComboBox3.Text), StrToInt(ComboBox4.Text), StrToInt(ComboBox5.Text) );
time2:=EncodeDate(StrToInt(ComboBox6.Text), StrToInt(ComboBox7.Text), StrToInt(ComboBox8.Text));
DM.CJDataModule.Query_sell.ParamByName.('time1').AsDateTime := time1;
DM.CJDataModule.Query_sell.ParamByName.('time2').AsDateTime := time2;