2012-08-30 42 views
0

我正在使用MySQL和EXCEL(VBA) 如何将sql查询转换为变量?EXCEL(VBA)如何将sql查询值传递给变量?

我有一个变量暗淡-ED:

Dim sqlVar As Variant 

这是因为变异我不知道我应该使用哪种类型。 我已经设置了SQL查询的变量是这样的:

sqlVar = "SELECT datum FROM arfolyam ORDER BY datum ASC LIMIT 1 " 

但就是这样,它存储的SQL查询,没有查询的价值!

任何想法?

回答

1
... 
Dim strSQL as String  
... 
strSQL = "SELECT column FROM table ORDER BY column DESC LIMIT 1" 
Set rs = cn.Execute(strSQL) 
variable1 = rs.Fields(0).Value  

这样,这是在这种情况下,SQL查询的值是一个单元,将被给予变量1