Access数据库,where条件中加日期
现在又表TT,字段name,dateday(时间/日期型)。
我想在记录保存之前检查数据库中有没有相同的记录,有的话就不保存,也就是检查name 和 timeday相同时就不保存。但下面的SELECT语句老是报错。请大家帮忙看一下,谢谢!
是第二个条件(日期条件)出错了,但我不知道怎么修改。
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select * from TT where name='''+Edit1.Text+''' and dateday='+Datetostr(DateTimePicker1.DateTime));
ADOQuery1.Open;
if not ADOQuery1.eof then
begin
showmessage('记录重复');
exit;
dateday字段是什么类型,如果是字符类型,那日期值要加引号,如果是日期类型格式,对于access数据库日期值要前后加'#'修饰符
'select * from TT where name='''+Edit1.Text+''' and '# dateday #'='+Datetostr(DateTimePicker1.DateTime));
恩,用#时间#
或者
format('%.10f',[datetime]),不过这样有点误差
ADOQuery1.SQL.Add('select * from TT where name='''+Edit1.Text+''' and dateday=:day');
adoquery1.Parameters.ParamByName('day').Value := DateTimePicker1.DateTime
ADOQuery1.SQL.Add('select * from TT where name=:name and dateday=:day');
adoquery1.Parameters.ParamByName('day').Value := DateTimePicker1.DateTime;
adoquery1.parameters.parambyname('name').value := Edit1.Text;
dateday字段应该是日期类型的吧?时间那儿加个'#' 就好
ADOQuery1.SQL.Add('select * from TT where name= '+Edit1.Text+' and
相关问答:
有一个数据库里只有2W条数据不到,却有500M那么大,怎么回事啊?是ACCESS的数据库。后来我把ACCESS导入到MSSQL中,也占用了500M左右的空间,如果压缩数据库呢?请高手指点
压缩数据库?能做到么...
期待高人指点 我 ......
问题是这样的,现在有一个工资表,是EXCEL的,我要把它导入ACCESS,因为 要查询每个人的工资,根据不同的编号可以查询到相对的人,
用ASP 怎么将EXCEL导入到ACCESS,而且每月都有不同的表,
引用
其实就是把EXCEL当成数 ......
请问有人知道如何在kernel mode 下写64 bit driver, 可以将IO bitmap 打开,
32bit可以用Ke386SetIoAccessMap和Ke386IoSetAccessProcess,
请問64 bit driver有类似的functiona吗?
没弄过。
Google的:htt ......
刚刚接触VB.NET,对.NET基本什么也不懂,请高手给一段较完整创建access数据库的示例代码,让我学习一下。
所谓较完整创建数据库时定义各个字段类型的表示方法,如整数型,浮点型,字符型(定义长度如何表示)。谢谢 ......