string ls_supplier_id
int li_find,li_rtn,i
string ls_bi
DataWindowChild dwchild_outletid
choose case dwo.name
case 'customer_id'
if data ='' or isnull(data) then
messagebox("提示","客户编号不能为空")
return 2
end if
this.getchild('customer_id_1',dwchild_outletid)
dwchild_outletid.settransobject(sqlca)
dwchild_outletid.retrieve()
li_find=dwchild_outletid.find("customer_id ='"+data+"'",1,dwchild_outletid.rowcount())
if li_find<=0 then
messagebox("提示","客户编号不存在")
this.setitem(row,'customer_id_1','')
return 1
end if
// if dw_detail.rowcount()>0 then
// li_rtn= messagebox("提示","对应的分店已改变,是否清空明细数据" , question!,okcancel!,2)
// if li_rtn= 1 then
// for i=dw_detail.rowcount() to 1 step - 1
// dw_detail.deleterow(i)
// next
// //w_retpurchase_app_input.postevent('ue_newrec')
// dw_detail.scrolltorow(dw_detail.insertrow(0))
// dw_detail.setcolumn('aid')
// else
// return 2
// end if
// end if
end choose
分享到:
相关推荐
在PowerBuilder(简称PB)开发中,经常需要处理各种各样的字符串,其中就包括判断一个字符串是否包含中文字符。这对于实现国际化应用、进行文本分析等功能非常有用。本文将详细介绍两种在PB中判断字符串是否包含中文...
在PB中导出Excel表的操作非常常见,但却是一个复杂的过程。下面我们将详细介绍PB导出Excel表的技巧。 PB导出Excel表的基本概念 在PB中,数据窗口(DataWindow)是将数据显示在屏幕上的一个控件。要将数据从数据...
- **数据窗口对象有数据**:依据现有数据中的最大`input_id`生成下一个编号。 #### 步骤3:处理有记录场景 当`t_bloodinput`中已有数据时: - **获取最大`input_id`**:通过SQL查询找到数据库中的最大`input_id`...
本教程将深入探讨如何利用PB9的功能将数据窗口导出到一个Excel文件的不同工作表中,从而实现更高效的数据管理和分析。 首先,理解数据窗口的基本操作至关重要。数据窗口可以设计为多种样式,如表格、报告或图表,它...
在这个场景中,“pb中实现字符长度和计算器的实现”意味着我们要探讨如何在PowerBuilder环境中创建两个功能:一是计算字符串的长度,二是实现一个基本的计算器。 在PowerBuilder中,字符串长度的计算可以通过内置...
在PowerBuilder中,我们可以创建一个动态链接库(DLL)或者使用系统命令执行Ping操作。一种常见的方法是使用`syscommand`函数,该函数允许PB应用程序调用操作系统命令。例如,我们可以构建一个函数来执行Ping命令: ...
标题“pb 获取子文件夹名称”指的是在PowerBuilder(PB)环境中,如何获取一个特定文件夹下的所有子文件夹名称。PowerBuilder是一款历史悠久的可视化编程工具,常用于开发企业级应用,尤其在数据库应用程序中非常...
2. **实现动画效果**:在PB中,虽然数据窗口主要处理静态数据展示,但通过编程技巧,可以实现在数据窗口中添加动态元素,例如使用计时器控件和自定义事件来创建简单的动画效果。 3. **改变列的字体颜色**:数据窗口...
首先,通过创建`Connection`对象并设置相关属性来判断网络中是否存在指定名称的服务器: ```powerbuilder connection myconnect myconnect = createconnection myconnect.driver = "WinSock" myconnect.application...
- 当数据窗口涉及多个表时,如果这些表之间存在主从关系(即一个表的数据依赖于另一个表的数据),则必须先更新从表再更新主表,以保持数据的一致性。 - PB的数据窗口控件默认不允许直接更新多个表,需要通过特定的...
- 首先,在DataWindow设计器中添加一个具有DropDownDataWindow编辑风格的字段,比如本例中的“name”字段。 - 然后,创建一个与该字段关联的子DataWindow对象(假设为“dw_who”),这个子DataWindow将根据条件...
17. **快速复制数据窗口数据**:通过`dw_1.object.data = dw_2.object.data`可以直接将数据从一个数据窗口复制到另一个结构相同的数据窗口。 18. **根据条件改变记录颜色**:在数据窗口中,可以使用`if`语句结合`...
标题中的"PB90网络判断(ping)源码"指的是使用PowerBuilder 9.0(简称PB 9.0)编程语言编写的源代码,该代码实现了一个功能,即通过执行ping命令来检测网络连通性。Ping是网络诊断工具,用于测试网络中两台设备之间的...
"PB常用技巧"这个主题涵盖了PowerBuilder中的多个实用技能,包括datawindow的打印操作、shell命令的运用以及数据库复制等核心概念。以下是对这些知识点的详细解释: 1. **DataWindow打印**: DataWindow是Power...
pb验证身份证号输入的正确性(可以对身份证号码的第18位校验位进行判断) 源码 pb验证身份证号输入的正确性(可以对身份证号码的第18位校验位进行判断) 源码 pb验证身份证号输入的正确性(可以对身份证号码的第18位...
在数据库管理软件的设计中,PowerBuilder(PB)作为一个强大的编程工具,因其丰富的控件和便捷的编程环境而受到青睐。然而,如何充分利用PB的特性,特别是如何灵活运用控件,是程序员常常面临的问题。本文主要探讨的...
例如,在一个不允许使用中文检索的系统中,可以在用户输入时进行这样的判断,以避免不必要的错误或数据不兼容问题。 在进行字符判断时,还可以扩展到其他类型的字符,比如特殊符号、标点等,通过增加相应的ASCII...
5. **数据表关系**:在数据库设计中,PB数据表可能涉及一对一、一对多或多对多的关系。理解如何定义和管理这些关系对于保持数据的一致性和完整性至关重要。 6. **数据访问与操作**:PB提供了API和工具来读取、写入...
标题中的“一个用PB生成Excel表的函数”指的是在PowerBuilder(PB)环境中,通过编写特定的函数来创建和操作Microsoft Excel(Excel表)的一种技术。PowerBuilder是一种强大的客户端/服务器应用程序开发工具,它允许...
在标题和描述中提到的“PB9.0杀指定名称的应用进程”这一操作,主要是指通过编程方式在运行的PB9.0应用程序中结束一个具有特定名称的系统进程。这个过程通常涉及到操作系统级别的交互,需要使用到适当的API调用或者...