我定义了一个全局变量GROW(Long型),我在w_manager的dw_1的doubleclicked中写了
GRow=dw_1.GetRow()
open(w_print)
在w_print的OPEN中写了
dw_1.Retrieve(GRow)
为什么我在w_manager中的DW_1中实际上双击后,弹出的w_print窗口都只是显示第一条记录?
请帮帮我!
7 个解决方案
#1
等的好着急啊
#2
openwithparm(w_print,Grow),w_print窗口改成response类型,在w_print的open事件里用message.longparm接收一下,然后在retrieve
#3
晕死看错了。不好意思
#4
GRow=dw_1.GetRow() 这是行号,你retrieve行号干嘛,w_print的dw_1没有检索参数的话dw_1.Retrieve(GRow)是起不到过滤的作用的,所以你retrieve的是所有的记录。至于为什么只显示一条,呵呵,你看看freeform类型的数据窗口是怎么回事就明白了!
#5
没事没事,你再帮忙想想看
#6
freeform类型的我就是只需要它显示我双击选中的那一条啊。用dw_1.setfilter()我又用不大好,希望能指导指导。
#7
大家帮帮忙,想想办法啊。
#1
等的好着急啊
#2
openwithparm(w_print,Grow),w_print窗口改成response类型,在w_print的open事件里用message.longparm接收一下,然后在retrieve
#3
晕死看错了。不好意思
#4
GRow=dw_1.GetRow() 这是行号,你retrieve行号干嘛,w_print的dw_1没有检索参数的话dw_1.Retrieve(GRow)是起不到过滤的作用的,所以你retrieve的是所有的记录。至于为什么只显示一条,呵呵,你看看freeform类型的数据窗口是怎么回事就明白了!
#5
没事没事,你再帮忙想想看
#6
freeform类型的我就是只需要它显示我双击选中的那一条啊。用dw_1.setfilter()我又用不大好,希望能指导指导。
#7
大家帮帮忙,想想办法啊。