一个简单的问题,关于日期的,(在线等待)

huishe 2003-05-08 10:51:47
我的问题是这样的,我要添加一条记录,某个字段是日期型的
我的代码是这样的
dim aa as date
aa=fomrat (text4.text) (执行完后,aa=03-05-08))
g_strsql="insert into e05(e05_001,e05_004,e05_005,e05_006,e05_007) values ( '8004','lml','sorea','001',“ & aa & “)”
g_cnn.excuse(g_strsql)
执行完后,打开表,发现e05_007这个字段理应出现03-05-08 ,可是却出现1899-12-20
这是为什么,是不是我哪做错了
...全文
10 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
SmileSkyNet 2003-05-09
在“控制面板”-“日期、区域设置”中将日期格式改一下改为yy-mm-dd就行了
回复
lfshf 2003-05-08
dim aa as date
aa=CDate(text4.text) (执行完后,aa=03-05-08))
g_strsql="insert into e05(e05_001,e05_004,e05_005,e05_006,e05_007) values ( '8004','lml','sorea','001',#" & aa & "#)"
g_cnn.excuse(g_strsql)
回复
xubaogongChina 2003-05-08
是不是要用一个函数val 和str$将数据类型转换一下
回复
huishe 2003-05-08
如果在aa前后加‘号,是不是在表里这个字段是文本型呢,我担心的是添加的不是日期型,而是文本型的
回复
xubaogongChina 2003-05-08
你代码中的命令好怪 我是个vb新手 好象这样g_cnn 为 g_conn.excute
回复
日期两边加上‘试试
g_strsql="insert into e05(e05_001,e05_004,e05_005,e05_006,e05_007) values ( '8004','lml','sorea','001','“ & aa & “')”
回复
相关推荐
发帖
VB基础类
创建于2007-09-28

7492

社区成员

VB 基础类
申请成为版主
帖子事件
创建了帖子
2003-05-08 10:51
社区公告
暂无公告