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

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
这是为什么,是不是我哪做错了
...全文
32 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
会飞的魔术师 2003-05-08
  • 打赏
  • 举报
回复
日期两边加上‘试试
g_strsql="insert into e05(e05_001,e05_004,e05_005,e05_006,e05_007) values ( '8004','lml','sorea','001','“ & aa & “')”

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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