如何将pb中数据窗口的一列id数值显示成另一个表中此id对应的名称??

pb初学者,求大神详细讲解下,
财富值实在是没有了

这个是数据库窗口的编辑风格(editstyles)

例表T1

表T2


1、新建一个dw,数据源为T2

2、新建编辑风格(editstyles) es_t1

打开database > extended attributes > edit styles

es_t1的设置如下

3、在dw中使用editstyles,新建DW,数据源为T1

选择要关联的列,在edit属性设置stylename 选择上一步的es_t1,就可以了


这样 ID 会自动显示关联的name

温馨提示:内容为网友见解,仅供参考
无其他回答

如何将pb中数据窗口的一列id数值显示成另一个表中此id对应的名称??
1、新建一个dw,数据源为T2 2、新建编辑风格(editstyles) es_t1 打开database > extended attributes > edit styles es_t1的设置如下 3、在dw中使用editstyles,新建DW,数据源为T1 选择要关联的列,在edit属性设置stylename 选择上一步的es_t1,就可以了 这样 ID 会自动显示关联的name ...

PB 数据窗口 将一列数据拆成二列显示
你新建一个N-up样式的数据库窗口,Number of rows per detail band 项,就可以设置分栏显示

PB中怎么将一个数据窗口中选中的列的数据放进另一个数据窗口
首先设置源数据窗口的dragauto属性为TRUE。比如在窗口的open中写dw_1.dragauto=true 在目标数据窗口的dragdrop事件中,写如下代码 DataWindow ldw_Source IF source.TypeOf() = DataWindow! THEN \/\/判断源是不是数据窗口 ldw_Source = source long ll_row ll_row = ldw_Source.GetRow() \/\/获取源...

pb中怎么实现把一个窗体里的数据窗口的一行数据传递到另一个窗体中的...
或者可以使用rowscopy函数。也要求两者的字段对应,否则是不能是数据进行复制的。可以写在dw_1的clicked事件:if row <= 0 then return dw_2.reset() \/\/清空dw_2 dw_1.rowscopy(row,row,primary!,dw_2,dw_2.rowcount() + 1, primary!) \/\/转移数据 如果不同,那就要使用getitem和setitem来做...

如何用PB的drapdrop事件将数据窗口的一列拖动到另一个数据窗口?
首先设置源数据窗口的dragauto属性为TRUE。比如在窗口的open中写dw_1.dragauto=true 在目标数据窗口的dragdrop事件中,写如下代码 DataWindow ldw_Source IF source.TypeOf() = DataWindow! THEN \/\/判断源是不是数据窗口 ldw_Source = source long ll_row ll_row = ldw_Source.GetRow() \/\/获取源...

PB 当单击数据窗口某一行时,当前数据行数据在另一个数据窗口中显示...
你的另一个数据窗口是什么类型,还有,另一个数据窗口的dataobject的内容(就是select的字段数量和顺序)和当前的是否一样。如果是一样,可以使用rowscopy。比如点dw_1,在dw_2显示。在dw_1的clicked事件里写:dw_2.reset() \/\/清空dw_2 this.rowscopy(row,row,primary!,dw_2,1,primary!)\/\/复制...

PB中怎么编程将一个数据窗口中选中的列放入另一个数据窗口中
rowscopy()函数就行了

如何在pb中,把一条记录从同一个数据库的一个表复制到另外一个表呢?
用insert select 语句也可以,PB还有更另类好用的方法,我常用到就是的将数据窗口导出成文本文件,再从另一个数据窗口导入,然后commit一下就行

pb从一个数据窗口移动选中的多行到另一个数据窗口
一、如果两个数据窗口结构一样的话可以用rowscopy rowscopY语法:(也可以PB帮助中搜索使用方法)dw_1.RowsCopy (开始行, 结束行, 源数据缓冲区, 目标DW, 要放置在目标DW哪一行之前, 目标缓冲区)二、如果仅复制一部分数据的就只有getitemXX,---and---setitemXX int li_row,llfindrow llfindrow = ...

pb数据窗口显示的数据update到到另一个表
修改所有行的属性为newmodify,修改所有列的数据库列名,修改update设置,然后再update就可以了,甚至于重新settransobject也行的。另:这种数据导入,一般用数据管道比较好

相似回答