求讲解。。详细点谢谢,初学
strSQL2 = strSQL2 & dtpDate.Value & "',#"这语句的含义是什么。 & dtpDate.Value & 这个我知道是取时间 和前面链接达成一个什么效果 两边的操作符应该怎么加怎么配对。。急。。谢谢 这句应是select * from table where date=#1900-1-1#这样的吧,你搜下access日期的格式写法就知道了
strSQL2 ="select * from table where Thedate=#" '一个字串,是一个数据库查询字串的一部分
dtpDate.Value ="2012-1-1" '一个保存日期的变量,此处为一个对象的一个属性,它保存一个日期
strSQL2 ="strSQL2 & dtpDate.Value & "',#" ’将strSQL2 及 dtpDate.Value 及 "',#" 合成一个字串,其结果为:select * from table where Thedate=#2012-1-1',# (如果作为数据库查询,该字符串错误)
如果数据库中Thedate为日期类型,应该改为
strSQL2 ="strSQL2 & dtpDate.Value & "#"
建议楼主换一种SQL语句写法。
sql="select * from table where date=?"
用ADO对象的“COMMAND对象”加参数,丢进去就行。
楼主参考这个:
'数据库为ACCESS:
strsql=" INSERT INTO 表名(日期字段名) VALUES(#" & 日期变量 & "#")"
'数据库为SQL:
strsql=" INSERT INTO 表名(日期字段名) VALUES('" & 日期变量 & "'")"
补充:VB , 数据库(包含打印,安装,报表)