我的问题是这样的,我要添加一条记录,某个字段是日期型的
我的代码是这样的
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
这是为什么,是不是我哪做错了

解决方案 »

  1.   

    日期两边加上‘试试
    g_strsql="insert into e05(e05_001,e05_004,e05_005,e05_006,e05_007) values ( '8004','lml','sorea','001','“ & aa & “')” 
      

  2.   

    你代码中的命令好怪 我是个vb新手 好象这样g_cnn 为 g_conn.excute
      

  3.   

    是不是要用一个函数val 和str$将数据类型转换一下
      

  4.   

    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)
      

  5.   

    在“控制面板”-“日期、区域设置”中将日期格式改一下改为yy-mm-dd就行了