请access数据库高手指教(100分)

  • 主题发起人 主题发起人 gdutqhl
  • 开始时间 开始时间
G

gdutqhl

Unregistered / Unconfirmed
GUEST, unregistred user!
[:(]我有一个数据库表(logtable),用来纪录每天登入登出的用户
该表有4个字段:
id:文本
logdate:日期/时间
logtime:日期/时间
outtime:日期/时间
flag:数字
现在往该表中追加数据,SQL语句如下:
insert into logtable ([id],[logdate],[logtime]) values ('123',#2002-1-19#,#18:37:53#)
执行时出现“Parameter 对象被不正确地定义。提供了不一致或不完整的信息”
但是,如果不添加[logtime]字段,SQL语句如下:
insert into logtable ([id],[logdate]) values ('123',#2002-1-19#)
则不会出现错误
注:两条SQL语句均在Access2000中执行成功
 
呵呵,试试这样写:
insert into logtable ([id],[logdate],[logtime]) values ('123','2002-1-19','18:37:53')
 
建议你的字段改一下
该表有3个字段:
id:文本
logtime:日期/时间
outtime:日期/时间
flag:数字
insert into logtable ([id],[logtime]) values ('123',‘2002-1-19 18:37:53’)
 
在执行此SQL语句前将对应的ADO数据集控件的ParamCheck属性设为False。
出错的原因是因为此SQL语句中的时间分隔符“:”被当成了一个参数!!!
 
谢谢大家
 
后退
顶部