怎样在DataEnvironment中建立Recordset?

rushing 2004-10-06 05:20:23
就是以rs开头的变量,可以用于DataReport的DataMember选项的。
DataEnvironment的ConnectString我想在程序运行时设置。
谢谢!
...全文
178 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
rushing 2004-10-07
  • 打赏
  • 举报
回复
找到原因了。
VB6退出是因为DataReport中DataMember的设置与DataEnvironment中的Command不一致。
无法连接是因为Command没有选择Connection。
谢谢大家!
ryuginka 2004-10-07
  • 打赏
  • 举报
回复
一设置,VB6就退出了。
//安装VBSP5
rushing 2004-10-07
  • 打赏
  • 举报
回复
其中,deCustomer是一个DataEnvironment,
Unit是一个Command,
rptUnit是一个DataReport.
helanshan 2004-10-07
  • 打赏
  • 举报
回复
OK
potato015 2004-10-06
  • 打赏
  • 举报
回复
需要补充的是
我所使用的这个DataEnvironment 默认是建立了一个deconnection 和一个decommand的
potato015 2004-10-06
  • 打赏
  • 举报
回复
我是这样做到的
Private Sub DataEnvironment_Initialize()
Cnn1.Open "Provider=Microsoft.Jet.OLEDB.3.51;Data Source=" & App.Path & "\access.mdb"
rsCommand1.Open Frm_money.Text6.Text, Cnn1, adOpenKeyset, adLockOptimistic
End Sub


Frm_money.Text6.Text里面是一个sql命令
helanshan 2004-10-06
  • 打赏
  • 举报
回复
看不明白。。
rushing 2004-10-06
  • 打赏
  • 举报
回复
deCustomer.Commands("Unit").CommandType = adCmdText
加分

deCustomer.Commands("Unit").CommandText = strSQL
deCustomer.Unit
Set rptUnit.DataSource = deCustomer
rptUnit.DataMember = "Unit"
'rptUnit.Refresh
Load rptUnit
rptUnit.Show

总是说提取失败,请问为什么?
rushing 2004-10-06
  • 打赏
  • 举报
回复
一设置,VB6就退出了。
helanshan 2004-10-06
  • 打赏
  • 举报
回复
应该可以吧。。
你怎么不通过DataReport的属性窗口设置DataSource和DataMember呢??
rushing 2004-10-06
  • 打赏
  • 举报
回复
怎样与DataReport连接呢?
set DataReport1.DataSource=DataEnvironment1
set DataReport1.DataMember=DataEnvironment1.Command1
行么?
helanshan 2004-10-06
  • 打赏
  • 举报
回复
也需要通过ADO定义:
dim rs1 as new adodb.recordset
dim rs2 as new adodb.recordset
set rs1=DataEnvironment.command1
set rs2=DataEnvironment.command2

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧