试试如下:
strSqlOfSave = "update " & strNameOfTable & " set " _
& strSaveFieldName & "='" & format(date,"yyyy-mm-dd")_
& "' where ID=" & lngCurrentId
strSqlOfSave = "update " & strNameOfTable & " set " _
& strSaveFieldName & "='" & format(date,"yyyy-mm-dd")_
& "' where ID=" & lngCurrentId
解决方案 »
- 语句功能
- DataReport1在sstab显示问题
- 清华大学出版社的《VB案例解析》不错
- 请问怎样循环从A到Z??
- ADO是不是不能象DAO那样控制数据库的结构……
- 输入数字
- 急!!如何利用vb应用程序在一个网页中的文本框中填写文字,并自动提交?
- 关于数组的问题。
- 我的查询结果集里有重复的记录(发票号),我想让他不重复,其它的放在一起,用逗号分开!
- 用vb怎样做一个程序进行加密,使的盗版者连克窿都不行!!?(28')
- ★★★重分相谢★★★:有没有谁用过siebel 7的,哪里有下载的??
- 高手救我!请问如何用VB直接调用MS ACCESS中的窗体,使窗体显示且隐藏MS ACCESS的主菜单?
& strSaveFieldName & "='" & datSaveBorrowDat _
& "' where ID=" & lngCurrentId
if in doubt, always trydatSaveBorrowDat = Year(Date) & "-" & Month(Date) & "-" & Day(Date)
无论什么数据库,解决方法如下:1)如果是ACCESS,传入日期的形式是:#2002/1/24#
2)部分数据库如 SQL Server 不可以用该形式,而是:'2002/1/24'
在有的地方是这种格式yyyy/mm/dd
下面是一个转换函数
Function LongToDate(ldate) As Date
Dim dstr, yr, mo, dy As String
dstr = CStr(ldate)
If Len(dstr) = 8 Then
yr = Mid(dstr, 1, 4)
mo = Mid(dstr, 5, 2)
dy = Mid(dstr, 7, 2)
LongToDate = CDate(mo + "/" + dy + "/" + yr)
Else
LongToDate = 0
End If
End Function
你用format(youdate,"yyyy-mm-dd"),或者设置一下你用的数据库的日期格式
最好不要改控制面板中的格式,会影响其他数据库中的数据