如何动态改变DataEnvironment1下的command2的sql

来源:百度知道 编辑:UC知道 时间:2024/06/20 09:55:44
有两个命令command2的子命令command1.关联是command1.name_id和command2.name_id如果先在command2的面板里设置sql语句不会出错。但是在程序里动态设置command2的sql语句就会出现“未找到datafield 'command1.xmmc'
附上源码:
Private Sub Command4_Click()
DataEnvironment1.rsCommand2.Open "select name_id,name,sex,age from br_table where name_id='"+tmp_name_id+"'"
DataReport1.Show 1
End Sub

高手帮帮忙。解决后还有分送!

先把内部的东西给链接好(就如你图示,然后右击Connection1,属性,把里面的链接全删,直接点确定),然后直接在当前的COMMAND4中添加:
DataEnvironment1.(连接名,在你的截图中应该是叫Connection1).Open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Library;Data Source=" & (数据库名,我用的是SQL Server)
然后再报表.show