PB中为什么这段代码dw_2.SetTransObject(SQLCA) //必须写在dw_1的前面 的一二句不能交换?
dw_2.SetTransObject(SQLCA)//必须写在dw_1的前面dw_1.SetTransObject(SQLCA)dw_1.setsort("gysbhA...
dw_2.SetTransObject(SQLCA) //必须写在dw_1的前面
dw_1.SetTransObject(SQLCA)
dw_1.setsort( "gysbh A") //设置排序规则,按员工编号的升序进行排列
dw_1.sort( )
dw_1.retrieve( )
dw_1.sharedata( dw_2) 展开
dw_1.SetTransObject(SQLCA)
dw_1.setsort( "gysbh A") //设置排序规则,按员工编号的升序进行排列
dw_1.sort( )
dw_1.retrieve( )
dw_1.sharedata( dw_2) 展开
3个回答
展开全部
dw_2.SetTransObject(SQLCA) //必须写在dw_1的前面
dw_1.SetTransObject(SQLCA)
这个肯定不是,没有先后顺序,这个函数的作用只是把数据窗口和数据库通过SQLCA事务联通,没有先后顺序之分,只要不到后边的retrieve()后就行了。
你的功能是实现DW_1从数据库中取值,然后和DW_2共享数据。
实际上dw_2.SetTransObject(SQLCA) 这句话可以不写,完全没有作用,除非后边其他地方还有对DW_2的操作。因为dw_1才是真正的查询数据的窗口。dw_2并没有取值,只是共享dw_1的数据,这就要求dw_2的dataobject的字段顺序(即select后边的字段顺序和数目)和dw_1一样就可以了。
dw_1.SetTransObject(SQLCA)
这个肯定不是,没有先后顺序,这个函数的作用只是把数据窗口和数据库通过SQLCA事务联通,没有先后顺序之分,只要不到后边的retrieve()后就行了。
你的功能是实现DW_1从数据库中取值,然后和DW_2共享数据。
实际上dw_2.SetTransObject(SQLCA) 这句话可以不写,完全没有作用,除非后边其他地方还有对DW_2的操作。因为dw_1才是真正的查询数据的窗口。dw_2并没有取值,只是共享dw_1的数据,这就要求dw_2的dataobject的字段顺序(即select后边的字段顺序和数目)和dw_1一样就可以了。
展开全部
这样试试:
dw_1.SetTransObject(SQLCA)
dw_2.SetTransObject(SQLCA) //必须写在dw_1的前面
dw_1.retrieve( )
dw_1.setsort( "gysbh A") //设置排序规则,按员工编号的升序进行排列
dw_1.sort( )
dw_1.sharedata( dw_2)
dw_2.dataobject中的字段要和dw_1中一致
dw_1.SetTransObject(SQLCA)
dw_2.SetTransObject(SQLCA) //必须写在dw_1的前面
dw_1.retrieve( )
dw_1.setsort( "gysbh A") //设置排序规则,按员工编号的升序进行排列
dw_1.sort( )
dw_1.sharedata( dw_2)
dw_2.dataobject中的字段要和dw_1中一致
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
从这段上没看出为啥不能交换~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询