`

PB技巧一《在主表中一个编号一个名称,通过输入判断是否编号存在》

阅读更多
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
分享到:
评论

相关推荐

    PB判断字符串是否有中文

    在PowerBuilder(简称PB)开发中,经常需要处理各种各样的字符串,其中就包括判断一个字符串是否包含中文字符。这对于实现国际化应用、进行文本分析等功能非常有用。本文将详细介绍两种在PB中判断字符串是否包含中文...

    pb导出excel表技巧

    在PB中导出Excel表的操作非常常见,但却是一个复杂的过程。下面我们将详细介绍PB导出Excel表的技巧。 PB导出Excel表的基本概念 在PB中,数据窗口(DataWindow)是将数据显示在屏幕上的一个控件。要将数据从数据...

    pb生成自定义混合型编号

    - **数据窗口对象有数据**:依据现有数据中的最大`input_id`生成下一个编号。 #### 步骤3:处理有记录场景 当`t_bloodinput`中已有数据时: - **获取最大`input_id`**:通过SQL查询找到数据库中的最大`input_id`...

    PB9将数据窗口导出到一个EXCEL文件的多个工作表中

    本教程将深入探讨如何利用PB9的功能将数据窗口导出到一个Excel文件的不同工作表中,从而实现更高效的数据管理和分析。 首先,理解数据窗口的基本操作至关重要。数据窗口可以设计为多种样式,如表格、报告或图表,它...

    pb 用Ping方法 判断网络是否连通 IP地址是否有效 powerbuild

    在PowerBuilder中,我们可以创建一个动态链接库(DLL)或者使用系统命令执行Ping操作。一种常见的方法是使用`syscommand`函数,该函数允许PB应用程序调用操作系统命令。例如,我们可以构建一个函数来执行Ping命令: ...

    pb中实现字符长度和计算器的实现

    在这个场景中,“pb中实现字符长度和计算器的实现”意味着我们要探讨如何在PowerBuilder环境中创建两个功能:一是计算字符串的长度,二是实现一个基本的计算器。 在PowerBuilder中,字符串长度的计算可以通过内置...

    pb 获取子文件夹名称

    标题“pb 获取子文件夹名称”指的是在PowerBuilder(PB)环境中,如何获取一个特定文件夹下的所有子文件夹名称。PowerBuilder是一款历史悠久的可视化编程工具,常用于开发企业级应用,尤其在数据库应用程序中非常...

    PB 数据窗口38个技巧,PB生成二维码

    2. **实现动画效果**:在PB中,虽然数据窗口主要处理静态数据展示,但通过编程技巧,可以实现在数据窗口中添加动态元素,例如使用计时器控件和自定义事件来创建简单的动画效果。 3. **改变列的字体颜色**:数据窗口...

    pb中如何判断sqlserver数据库服务的状态控制启动关闭

    首先,通过创建`Connection`对象并设置相关属性来判断网络中是否存在指定名称的服务器: ```powerbuilder connection myconnect myconnect = createconnection myconnect.driver = "WinSock" myconnect.application...

    pb数据窗口更新多个数据库表

    - 当数据窗口涉及多个表时,如果这些表之间存在主从关系(即一个表的数据依赖于另一个表的数据),则必须先更新从表再更新主表,以保持数据的一致性。 - PB的数据窗口控件默认不允许直接更新多个表,需要通过特定的...

    pb中数据窗口的一些小技巧

    - 首先,在DataWindow设计器中添加一个具有DropDownDataWindow编辑风格的字段,比如本例中的“name”字段。 - 然后,创建一个与该字段关联的子DataWindow对象(假设为“dw_who”),这个子DataWindow将根据条件...

    pb技巧与方法集萃pb技巧与方法

    17. **快速复制数据窗口数据**:通过`dw_1.object.data = dw_2.object.data`可以直接将数据从一个数据窗口复制到另一个结构相同的数据窗口。 18. **根据条件改变记录颜色**:在数据窗口中,可以使用`if`语句结合`...

    PB90网络判断(ping)源码

    标题中的"PB90网络判断(ping)源码"指的是使用PowerBuilder 9.0(简称PB 9.0)编程语言编写的源代码,该代码实现了一个功能,即通过执行ping命令来检测网络连通性。Ping是网络诊断工具,用于测试网络中两台设备之间的...

    PB常用技巧

    "PB常用技巧"这个主题涵盖了PowerBuilder中的多个实用技能,包括datawindow的打印操作、shell命令的运用以及数据库复制等核心概念。以下是对这些知识点的详细解释: 1. **DataWindow打印**: DataWindow是Power...

    pb9 按F3将文本框内容模拟输入到其他程序中

    标题中的“pb9 按F3将文本框内容模拟输入到其他程序中”指的是在PowerBuilder 9(简称pb9)环境下,通过编程实现一个功能:按下F3热键时,能够将当前文本框(text box)中的内容模拟键盘输入的方式发送到其他正在...

    pb验证身份证号输入的正确性(可以对身份证号码的第18位校验位进行判断)

    pb验证身份证号输入的正确性(可以对身份证号码的第18位校验位进行判断) 源码 pb验证身份证号输入的正确性(可以对身份证号码的第18位校验位进行判断) 源码 pb验证身份证号输入的正确性(可以对身份证号码的第18位...

    PB中下拉列表使用的若干技巧.doc

    在数据库管理软件的设计中,PowerBuilder(PB)作为一个强大的编程工具,因其丰富的控件和便捷的编程环境而受到青睐。然而,如何充分利用PB的特性,特别是如何灵活运用控件,是程序员常常面临的问题。本文主要探讨的...

    Pb判断是否为中文还是英文数字

    例如,在一个不允许使用中文检索的系统中,可以在用户输入时进行这样的判断,以避免不必要的错误或数据不兼容问题。 在进行字符判断时,还可以扩展到其他类型的字符,比如特殊符号、标点等,通过增加相应的ASCII...

    PB数据表结构

    5. **数据表关系**:在数据库设计中,PB数据表可能涉及一对一、一对多或多对多的关系。理解如何定义和管理这些关系对于保持数据的一致性和完整性至关重要。 6. **数据访问与操作**:PB提供了API和工具来读取、写入...

    一个用PB生成Excel表的函数

    标题中的“一个用PB生成Excel表的函数”指的是在PowerBuilder(PB)环境中,通过编写特定的函数来创建和操作Microsoft Excel(Excel表)的一种技术。PowerBuilder是一种强大的客户端/服务器应用程序开发工具,它允许...

Global site tag (gtag.js) - Google Analytics