本人用pardox设计了一个表 其中一个字段是 Date型.字段名为 s_Time 现在有一个Query的查询要查询时间在某一个范围内的数据. 如下:
Query->Close();
Query->SQL->Clear();
Query->SQL->Text = "select * from table where s_time >=" + s_TimeS->Date+ " and
S_time<=" + s_TimeE->Date;
Query->Open();其中 s_TimeS和s_TimeE为 TDateTimePicker; 程序执行出错 说,类型不匹配.请问这是什么原因?
在线等? 如何才能实现这个查询 ?注意: 不能转换为字符串处理 因为程序会给出错误
Query->Close();
Query->SQL->Clear();
Query->SQL->Text = "select * from table where s_time >=" + s_TimeS->Date+ " and
S_time<=" + s_TimeE->Date;
Query->Open();其中 s_TimeS和s_TimeE为 TDateTimePicker; 程序执行出错 说,类型不匹配.请问这是什么原因?
在线等? 如何才能实现这个查询 ?注意: 不能转换为字符串处理 因为程序会给出错误
解决方案 »
- 我用delphi 制作的dll为什么注册失败 无法找到输入点 vb 调用delphi的dll 怎么调用
- ★★★Delphi圣地高级群 欢迎您的加入 33393638 33393638★★★
- 怎样才能实现类似资源管理器中“新建文件夹”的功能?
- 100分求助关于麦克风(MIC)声音捕获的问题!!!!!!!!!!!!!!
- SQL与DELPHI的问题
- 为什么还原数据库会出错呢?各位请帮忙一下!!
- 我已经签下一个项目,请在杭州的程序员与我联系!
- ◎◎◎ 做过读 IC 卡信息的同志请进。◎◎◎
- 求DELPHI5大全电子版
- delphi2010 多线程 post
- 如何获得cpu的利用率?
- 有谁见过这个问题吗?我碰到过两次了
DateSeparator ='/';
Query->Close();
Query->SQL->Clear();
Query->SQL->Text ="select * from table where s_time >='" +FormatDateTime("MM/DD/YYYY",s_TimeS->Date)+ "' and S_time<='" + FormatDateTime("MM/DD/YYYY",s_TimeE->Date)+"'";
Query->Open();
Query->Close();
Query->SQL->Clear();
Query->SQL->Text = "select * from table where s_time >= :SDate and
S_time<= :EDate";
Query->Paramters->CreateParameter("SDate", ftDate, pdInput, -1, s_TimeS->Date);
Query->Paramters->CreateParameter("EDate", ftDate, pdInput, -1, s_TimeE->Date);
Query->Open();
S_time<=" + s_TimeE->Date;
c++里面有QuotedStr(s_Time)么?SQL语句为何不这样写:
Select * from table where sTime between Time1 and Time2
'select * from table where s_time >="' + s_TimeS->Date+ '" and
S_time<="' + s_TimeE->Date+'"';