当前位置: 代码迷 >> PB >> datastore如何赋值给另外一个datastore
  详细解决方案

datastore如何赋值给另外一个datastore

热度:19   发布时间:2016-04-29 09:56:52.0
datastore怎么赋值给另外一个datastore?
gds_dept声明为全局datastore,已有数据

igs_alldept=create   datastore
igs_alldept.dataobject   =   'd_dept_l '
igs_alldept.settransobject(sqlca)
//igs_alldept.retrieve()
gds_dept.RowsCopy(1,   gds_dept.RowCount(),   &
Primary!,   igs_alldept,   1,   Primary!)
最后igs_alldept数据为空,这是什么原因呢?如果想datastore赋值给另外一个datastore还有其它办法吗?

------解决方案--------------------
sharedata()
------解决方案--------------------
道理差不多
但rowcopy可以指定哪几行 及哪个缓冲区
sharedata是复制全部缓冲区的数据

帮助:
sharedata
The controls do not share formatting; only the data is shared, including data in the primary buffer, the delete buffer, the filter buffer, and the sort order.

建议多查帮助
------解决方案--------------------
学习中!多看帮助
------解决方案--------------------

sharedata()当然不需要retrieve