【发布时间】:2013-10-05 17:08:34
【问题描述】:
请参阅下面的 DDL:
CREATE TABLE TestDate (bookingdate datetime)
INSERT INTO TestDate VALUES ('2013-10-04')
请查看下面的 ADODB 记录集:
rs.open "SELECT bookingdate FROM TestDate"
If rs("bookingdate") > dateadd("yyyy", -6, Now)
msgbox("test")
end if
指定rs("bookingdate") 和rs("bookingdate").value 有什么区别。我在这里阅读了一些问题,回答者说总是使用 .value,但没有解释原因。我在 MSDN 上看了看,但找不到答案。
【问题讨论】:
-
“为什么”与任何使用默认属性的风险因素相同。人们会愉快地忽略这一点,并在 100 次中有 99 次侥幸逃脱,然后第 100 次就被一个很难诊断的错误咬住了。
标签: vb6