当前位置:编程学习 > VB >>

求讲解。。详细点谢谢,初学

 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 ,  数据库(包含打印,安装,报表)
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,