数据库问题,请大虾帮忙解决

SenseKey 2002-06-24 05:15:43
我在win2000下写的一个程序怎么到win98下面出问题,部分代码如下
dim cur_date as date
dim db as datebase
...
...
db.execute("insert into aaa(datevalue,len) values('# "&cur_date &" #,3)")
数据库中的日期出现的颠倒的情况,请问这该怎样解决?
...全文
22 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
SenseKey 2002-06-24
  • 打赏
  • 举报
回复
cur_date 的值在执行前是对的,比如是2001-05-23就是
执行完后就坏了,我先试试。
jljlwsy 2002-06-24
  • 打赏
  • 举报
回复
同意楼上的,加入数据格式就可以解决。
qhzxcz 2002-06-24
  • 打赏
  • 举报
回复
跟踪cur_date 的值
就好用format(cur_date ,"yyyy-mm-dd")
zyxisme 2002-06-24
  • 打赏
  • 举报
回复
兄弟,你改为如下再试一下,就保证你惊呼:“原来这么容易呀!”呵呵。
db.execute("insert into aaa(datevalue,len) values('# " & Format(cur_date,"yyyy-MM-dd") & " #,3)")

上述如果对你有帮助的话可记得要多送分哟!哈哈--小马哥和大家问好了!
thinkeasy 2002-06-24
  • 打赏
  • 举报
回复
可能是日期格式的问题,因为在2000和98下日期设置的不一样,时区设置不一样的话就可能出现你这个错误
常发生的错误主要是日期和月份错了位,有时年也加了进来
一般输入'2002-6-24'这样的格式是不会错的注意是'而不是#
liyunsong2000 2002-06-24
  • 打赏
  • 举报
回复
sql中的日期不用加#号的,日期型写法和STRING一样的
db.execute("insert into aaa(datevalue,len) values
('"&cur_date&"' ,3)")

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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