我不想用表连接来设定,因为此表还要添加数据,用表连接时添加数据太麻烦.
我还想问的是用表连接的时候添加数据时是不是都的用SQL语句才行,直接用dw_1.insertrow(0) 这样的语句不好使吧?
7 个解决方案
#1
用子数据窗口。
datawindowchild dw_child
dw_1.getchild('ccomcode',dw_child)
dw_child.settransobject(sqlca)
dw_child.retrieve()
datawindowchild dw_child
dw_1.getchild('ccomcode',dw_child)
dw_child.settransobject(sqlca)
dw_child.retrieve()
#2
楼上的方法应该不能满足要求
给你个参考方案:
在有公司编码表里增添一个新的字段,用来保存公司名称。
用楼上的方法取出公司名称存入该字段
设计新的打印窗口,显示出公司名称字段即可。
此方法虽然造成数据的冗余,但是实现简单,呵呵
给你个参考方案:
在有公司编码表里增添一个新的字段,用来保存公司名称。
用楼上的方法取出公司名称存入该字段
设计新的打印窗口,显示出公司名称字段即可。
此方法虽然造成数据的冗余,但是实现简单,呵呵
#3
首先谢谢你们的回复,但小白说的我不太明白能否详细说明一下.
#4
用retrieve一次就可以得到名称
#5
你将公司编码和公司名称两个表关联生成一个数据窗体!
将需操作的数据窗体中下拉控件再关联这个数据窗体,只显示公司名称,公司编码作为数据列!
这样在做新增记录的时候也不会有问题了!
将需操作的数据窗体中下拉控件再关联这个数据窗体,只显示公司名称,公司编码作为数据列!
这样在做新增记录的时候也不会有问题了!
#6
含子数据窗口的字段设置DATA为公司名称就可以了呀!我的一些报表都是这么实现的
#7
选择DropDownDW后,注意:
DataColumn : 公司编码
DisplayColumn : 公司名称
这样打印出来的就是公司名称啦,不用改的,我都是这么做的!
第二个问题: 用表连接时,是可以用InsertRow(0)然后UPDATE的. 在DATAWINDOW的设计状态时,选Rows---->Update Propertities...---->Allow Update打勾---->选择要UPDATE的表,列,方式,主键,
确定即可.
但是在一个数据窗口涉及到多个表时,不能同时更新几个表,只能针对一个表进行更新.要多表的话,需要采用其它变通方法,如SQL语句,或隐藏同样结构(但UPDATE属性指向其它表)的数据窗口,共享数据,然后同时UPDATE...
DataColumn : 公司编码
DisplayColumn : 公司名称
这样打印出来的就是公司名称啦,不用改的,我都是这么做的!
第二个问题: 用表连接时,是可以用InsertRow(0)然后UPDATE的. 在DATAWINDOW的设计状态时,选Rows---->Update Propertities...---->Allow Update打勾---->选择要UPDATE的表,列,方式,主键,
确定即可.
但是在一个数据窗口涉及到多个表时,不能同时更新几个表,只能针对一个表进行更新.要多表的话,需要采用其它变通方法,如SQL语句,或隐藏同样结构(但UPDATE属性指向其它表)的数据窗口,共享数据,然后同时UPDATE...
#1
用子数据窗口。
datawindowchild dw_child
dw_1.getchild('ccomcode',dw_child)
dw_child.settransobject(sqlca)
dw_child.retrieve()
datawindowchild dw_child
dw_1.getchild('ccomcode',dw_child)
dw_child.settransobject(sqlca)
dw_child.retrieve()
#2
楼上的方法应该不能满足要求
给你个参考方案:
在有公司编码表里增添一个新的字段,用来保存公司名称。
用楼上的方法取出公司名称存入该字段
设计新的打印窗口,显示出公司名称字段即可。
此方法虽然造成数据的冗余,但是实现简单,呵呵
给你个参考方案:
在有公司编码表里增添一个新的字段,用来保存公司名称。
用楼上的方法取出公司名称存入该字段
设计新的打印窗口,显示出公司名称字段即可。
此方法虽然造成数据的冗余,但是实现简单,呵呵
#3
首先谢谢你们的回复,但小白说的我不太明白能否详细说明一下.
#4
用retrieve一次就可以得到名称
#5
你将公司编码和公司名称两个表关联生成一个数据窗体!
将需操作的数据窗体中下拉控件再关联这个数据窗体,只显示公司名称,公司编码作为数据列!
这样在做新增记录的时候也不会有问题了!
将需操作的数据窗体中下拉控件再关联这个数据窗体,只显示公司名称,公司编码作为数据列!
这样在做新增记录的时候也不会有问题了!
#6
含子数据窗口的字段设置DATA为公司名称就可以了呀!我的一些报表都是这么实现的
#7
选择DropDownDW后,注意:
DataColumn : 公司编码
DisplayColumn : 公司名称
这样打印出来的就是公司名称啦,不用改的,我都是这么做的!
第二个问题: 用表连接时,是可以用InsertRow(0)然后UPDATE的. 在DATAWINDOW的设计状态时,选Rows---->Update Propertities...---->Allow Update打勾---->选择要UPDATE的表,列,方式,主键,
确定即可.
但是在一个数据窗口涉及到多个表时,不能同时更新几个表,只能针对一个表进行更新.要多表的话,需要采用其它变通方法,如SQL语句,或隐藏同样结构(但UPDATE属性指向其它表)的数据窗口,共享数据,然后同时UPDATE...
DataColumn : 公司编码
DisplayColumn : 公司名称
这样打印出来的就是公司名称啦,不用改的,我都是这么做的!
第二个问题: 用表连接时,是可以用InsertRow(0)然后UPDATE的. 在DATAWINDOW的设计状态时,选Rows---->Update Propertities...---->Allow Update打勾---->选择要UPDATE的表,列,方式,主键,
确定即可.
但是在一个数据窗口涉及到多个表时,不能同时更新几个表,只能针对一个表进行更新.要多表的话,需要采用其它变通方法,如SQL语句,或隐藏同样结构(但UPDATE属性指向其它表)的数据窗口,共享数据,然后同时UPDATE...