send.sql.Add('select * from register where [DATETIME1]>='''+DateTimeToStr(DateTimePicker1.DateTime)+''' and [DATETIME1]<='''+DateTimeToStr(DateTimePicker2.DateTime)+'''')
解决方案 »
- 请问,如何将无用的菜单项及其对应的磁盘文件一次性快速删除?
- 打开子窗口时如何使其最大化
- 使用Filter来对数据集筛选时 的问题
- 谁知在listview上加checkbox和button怎么作吗,急
- 计算字段值 个数的问题
- 征求意见!我想在我的打印控件加入打印主细表的功能?大家平常做的主细表什么样子?
- 本人想新开一个版块(程序人生),希望大家支持一下
- 为什么我在ACCESS里加入大图片的时候总提示我Invalid BLOB length?
- 嗨, 我想请教一下, 我的一个ocx 不能 import type library
- 如何让ADO连接SQL SERVER6.5时能显示中文?
- ACCESS按时间查询
- 2个人是否可以开个资讯(软件)公司,是否胜任业务的要求?
between '''+
DateTimeToStr(DateTimePicker1.DateTime)+''' and '''+
DateTimeToStr(DateTimePicker2.DateTime)+'''';注意:你的DATETIME1必须是日期时间型!!!
也可以这样:send.sql.Add('select * from register where DATETIME1
between '''+
FormatDateTime('yyyy-mm-dd hh:nn:ss',DateTimePicker1.DateTime)+''' and '''+
FormatDateTime('yyyy-mm-dd hh:nn:ss',DateTimePicker2.DateTime)+'''';
send.sql.Add('select * from register where ([DATETIME1]>='+DateTimeToStr(DateTimePicker1.DateTime)+' and [DATETIME1]<='+DateTimeToStr(DateTimePicker2.DateTime)+')')
send.sql.Add('select * from register ');
send.sql.add('where Datetime1>=:DateTime1 and');
send.sql.add('DateTime1<=:DateTime2');
send.paramByName('Datetime1').asDatetime:=DateTimePicker1.DateTime;
Send.paramByName('DateTime2').asDateTime:=DateTimePicker2.DateTime;这样写程序清晰明了。
然后运行时,把Memo1.Text内容放到Access数据库中运行一下就知道出什么错误了:)Memo1.Text:=send.sql.text;
你的方法不行
我在Explore 中运行要把'改为#就对了,
afeisky(刀光剑影)(编程累了就上来看看:) 你的方法还可以再加其它条件吗???
Send.paramByName('DateTime2').asString:=DateTimeToStr(DateTimePicker2.DateTime)
send.sql.add('where (Datetime1>=:DateTime1) and ');//and后有一个空格
send.sql.add('(DateTime1<=:DateTime2)');
send.paramByName('Datetime1').asDatetime:=DateTimePicker1.DateTime;
Send.paramByName('DateTime2').asDateTime:=DateTimePicker2.DateTime;
select * from date where 时间 between #2002-01-02 10:00:00# and #2002-01-02 10:30:00#
send.sql.Add('select * from register where DATETIME1 between :datetimeA and :datetimeB');
send.parambyname('datetimeA').asdatetime:=DateTimePicker1.DateTime;
send.parambyname('datetimeB').asdatetime:=DateTimePicker2.DateTime;
而且其它的条件也照样可以加!
send.sql.Add('select * from register
where (DATETIME1 between :datetimeA and :datetimeB) and 姓名=:name');
send.parambyname('datetimeA').asdatetime:=DateTimePicker1.DateTime;
send.parambyname('datetimeB').asdatetime:=DateTimePicker2.DateTime;
send.parambyname('name').asstring:='张三';
var
sqltext:string;
begin
if combobox54.Text <>'' then
begin
if (combobox54.Text='出生年月') or (trim(combobox54.Text) ='参加工作时间') then
begin
with gbjbxxquery_1 do
begin
close;
sql.Clear ;
//sql.add('select * from m_jbqk where str = #'+DateToStr(datetimepicker7.datetime)+'#');
sql.add('select * from m_jbqk where '+ str +'=:Date1');
ParamByName('Date1').value:=datetimepicker7.DateTime ;
open;
end;
end
参考
d5+sql7/sql2000
d6+sql7/sql2000