欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → 请教一个vba数据库的写法问题

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3390人关注过本帖树形打印复制链接

主题:请教一个vba数据库的写法问题

帅哥哟,离线,有人找我吗?
dwjgwsm
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:864 积分:607 威望:0 精华:0 注册:2013/3/14 23:16:32
请教一个vba数据库的写法问题  发帖心情 Post By:2016/4/2 14:56:25 [只看该作者]

Sub cs()
set adoConn=createobject("Adodb.connection")
adoConn.open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\Weisoft Stock\test.accdb"
strSqlread="select stockdate from RB00 where vclose =2193 "

Set rstTmp=CreateObject("ADODB.RecordSet")
rstTmp.open strSqlread,adoConn
aa=rstTmp("stockdate ")

application.msgout " aa:" & aa
End Sub

为什么上面通过vclose字段找stockdate字段是对的,下面通过stockdate字段找vclose字段却报错?该怎么写?另外,请问如何找最后一行的stockdate值?

Sub cs()
set adoConn=createobject("Adodb.connection")
adoConn.open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\Weisoft Stock\test.accdb"
VV=cdate("2016/4/1")
strSqlread="select vclose from RB00 where stockdate=" & vv 

Set rstTmp=CreateObject("ADODB.RecordSet")
rstTmp.open strSqlread,adoConn
aa=rstTmp("vclose")

application.msgout " aa:" & aa
End Sub



 回到顶部
帅哥哟,离线,有人找我吗?
dwjgwsm
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:864 积分:607 威望:0 精华:0 注册:2013/3/14 23:16:32
  发帖心情 Post By:2016/4/2 14:59:26 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:48-56.png
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
dwjgwsm
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:864 积分:607 威望:0 精华:0 注册:2013/3/14 23:16:32
  发帖心情 Post By:2016/4/2 15:04:01 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:03-40.png
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
dwjgwsm
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:864 积分:607 威望:0 精华:0 注册:2013/3/14 23:16:32
  发帖心情 Post By:2016/4/2 16:07:43 [只看该作者]

会查找最后一行了.不过上面的报错还是没搞明白.stockdate数据类型是date

 回到顶部
帅哥哟,离线,有人找我吗?
yukizzc
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2016/4/5 11:23:06 [只看该作者]

VV=cdate("2016/4/1")
strSqlread="select vclose from RB00 where stockdate like '"&VV&"'"

 

这样写


 回到顶部