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
相关问答:
哪里出错了,输出这样的结果??
<%@ Page Language="VB" AutoEventWireup="false" aspcompat="true" CodeFile="Default.aspx.vb" Inherits="_Default" %&g ......
CREATE TABLE Product(model integer,
maker varchar(20),
CONSTRAINT SAND PRIMARY KEY (model),
CONSTRAINT PANDA FOREIGN KEY (model) REFERENCES PC (model)
ON DELETE CASCADE ......
问题是这样的,现在有一个工资表,是EXCEL的,我要把它导入ACCESS,因为 要查询每个人的工资,根据不同的编号可以查询到相对的人,
用ASP 怎么将EXCEL导入到ACCESS,而且每月都有不同的表,
引用
其实就是把EXCEL当成数 ......
我做了一个小程序,想实现的功能就是在文本框中输入姓名,点击查询按钮,就能查到ACCESS数据库中此学生的信息(编号,姓名,性别,年龄)可我不知道语法格式,我自己写的语句调试能通过,可是运行时出错(点击查询按 ......
rt,我试了网上直连Acces数据库的方法,windows下没有问题,但是在linux下不行,谁能给点提示?谢谢
你怎么连的?
Acces数据库..
你怎么练的呢?
Java code:
static String DBDRIVER = "sun.jd ......