修改记录问题???想不通

phs520 2003-09-29 12:59:30
数据库为Access;
int year,moth,date,hour,min,second;
sqladd.Format("insert into history values('%s',%f,'%d-%d-%d','%d:%d:%d')",addr,data1,year,moth,date,hour,min,second);
sqlupd.Format("update REALdata set data=%f,date='%d-%d-%d' where ID='%s';",data1,year,moth,date,hour,min,second,addr);
dbs.ExecuteSQL(sqladd);//进历史库); 没错
dbs.ExecuteSQL(sqlupd);//进实时库 sql 语句错误


向数据库写数据没错,但是在修改数据时不加入时间日期没错,加入后就报错,不知道是不是格式错误,希望知道的人指点一下
...全文
39 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
phs520 2003-09-29
  • 打赏
  • 举报
回复
去掉日期,时间就可以
phs520 2003-09-29
  • 打赏
  • 举报
回复
不好意思,应该是这样的,但是报错啊
sqlupd.Format("update REALdata set data=%f,date='%d-%d-%d',time='%d:%d:%d' where ID='%s'",data1,year,moth,date,hour,min,second,addr);

报错:update 的语法错误
sql输出语句: update realdata set data=1234.56,date='2003-9-24',time='10:25:30' where ID='0201'
阿甘 2003-09-29
  • 打赏
  • 举报
回复
sqlupd.Format("update REALdata set data=%f,date='%d-%d-%d' where ID='%s';",data1,year,moth,date,hour,min,second,addr);

数数前面有几个%,后面有几个数据。。。。
phs520 2003-09-29
  • 打赏
  • 举报
回复
去掉分号也是一样的
zs_xj 2003-09-29
  • 打赏
  • 举报
回复
sqlupd.Format("update REALdata set data=%f,date='%d-%d-%d' where ID='%s';",data1,year,moth,date,hour,min,second,addr);

s';" 多个;
phs520 2003-09-29
  • 打赏
  • 举报
回复
看来此出无高手啊

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧