一个通过回车键调另一个数据窗口相关数据到主窗口的函数
来源:互联网 发布:网络视频直播软件下载 编辑:程序博客网 时间:2024/05/17 08:18
/****************************************************
作用:通过向辅数据窗口dw_y的字段colunameout2取值,并赋值给主数据窗口dw_x的字段colunamein1。 其赋值条件是数据表table_name中检索不出该字段colu_name的值。
备注:此参数colunamein1与colunameout2相对应,如果不对应,则检索和提取以及赋值的字段不一致,还需另外加字段。
参数: dw_x:主数据窗口,需赋值的数据窗
dw_y:辅数据窗口,需提取值的数据窗
table_name:数据表,检索录入字段值是否正确所对应的表,以确定是否要向辅助窗口dw_y中取值和跳转字段
colu_name:数据表中对应要赋值的字段,是判断的条件字段
colunamein1:主数据窗口中要赋值的字段
colunameout2:辅数据窗口中要取值的字段返回值:目的是对应key值,使跳转中断一次。
****************************************************/
string colunameout int countx
colunameout=trim(dw_x.getitemstring(dw_x.getrow(),colunamein1)) //检索输入的数据值是否存在于数据表中(判断录入值是否正确)
String sqlstatament
sqlstatament ="select " + "count(*)" +" from " + table_name + " where " + colu_name + "='" + colunameout + "'"
DECLARE my_cursor DYNAMIC CURSOR FOR SQLSA;
PREPARE SQLSA FROM :sqlstatament;
OPEN DYNAMIC my_cursor;
FETCH my_cursor INTO :countx;
CLOSE my_cursor;
if countx <1 then //如果没有从数据库检索出数据
if dw_y.rowcount()>=1 then //如果DW_y有数据检索出,则赋值
dw_x.setitem(dw_x.getrow(),colunamein1,dw_y.getitemstring(1,colunameout2))
dw_x.setcolumn(colunamein1)
return 1
else //如果无数据值,则返回空值
dw_x.setitem(dw_x.getrow(),colunamein1,'')
return 1
end if
end if
在自定义事件uo_keyselect 中
其Event ID为pbm_dwnkey()
if dw_2.getcolumnname()='item_id' then
if key=keyenter! then return(uf_dwx_keyenter(dw_2,dw_3,'item','item_id','item_id','item_item_id')) //回车键后调用函数uf_dwx_keyenter()赋值
if key=keydownarrow! or key=keyuparrow! then
dw_3.setfocus()
dw_3.setrow(1)
uf_dwx_keyupdownarrow(dw_2,dw_3,'item_id','item_item_id') //按上下箭头调函数uf_dwx_keyupdownarrow()赋值
end if
end if
- 一个通过回车键调另一个数据窗口相关数据到主窗口的函数
- 如何通过一个毫不相关的进程去控制另一进程窗口中数据
- 控制另一个程序里的数据窗口
- 控制另一个程序里的数据窗口
- 数据窗口使用技巧系列文章--回车键的完整编程
- 数据窗口的函数LookUpDisplay
- Getchild函数主要被用来得到一个数据窗口的子数据窗口
- PB数据窗口导出到EXCEL函数
- PB数据窗口导出到EXCEL函数
- 对话框嵌入到对话框 或者:窗口嵌入到窗口,一个窗口嵌入到另一个窗口
- 对话框嵌入到对话框 或者:窗口嵌入到窗口,一个窗口嵌入到另一个窗口
- c#怎么从一个窗口跳到另一个窗口
- 要把一个窗口嵌到另一个窗口中
- 复杂的数据窗口导出到XLS
- 通过syntax建立数据窗口
- 访问额外窗口数据的函数
- PB中数据窗口的函数小结
- PB中数据窗口的函数小结
- 学习C/C++的经验谈
- window2000 DDK mirror驱动实现截屏Demo的简单研究
- 递归树
- 最近一段的感慨(知人知面不知心)!
- 论互联网产品的自我营销
- 一个通过回车键调另一个数据窗口相关数据到主窗口的函数
- Keil C51 V8.05软件可以直接到官方网站下载,这样可以保证是正版的软件。然后用下面的注册机注册一下就可以了。
- 浅析IP多媒体子系统中QoS资源预留的实现
- 炫舞双开方法
- 您为什么要加入CSDN个人空间
- javaScript中URL编码转换,escape() encodeURI() encodeURIComponent
- 房地产危机暴露了管理制度上缺陷
- 广州某公司笔试题(英文)-js
- winforms实现类似QQ消息框一样的右下角消息提示窗口