pb数据窗口中怎么做增删改查操作?

作者&投稿:住古 (若有异议请与网页底部的电邮联系)
~ 几个函数。\x0d\x0a首先搭好框架,即一个窗口,上面有个数据窗口控件,设置好数据窗口的保存属性。\x0d\x0a增加:使用一个按钮,点击代码dw_1.insertrow(0),表示在末尾增加一行。\x0d\x0a删:dw_1.deleterow(0),删除当前行。\x0d\x0a改:直接在界面上修改,不需要代码控制,最后都在保存里面统一保存数据窗口的变化就好了。\x0d\x0a查:dw_1.retrieve(),没有参数的查询。可以按照数据窗口的SQL查询得到所有的结果。\x0d\x0a保存:ifdw_1.update()=1then//成功\x0d\x0acommit;\x0d\x0aelse\x0d\x0arollback;\x0d\x0aendif


pb9.0 如何在b窗口(w_2)调用a窗口(w_1)的数据窗口(dw_1)
你的问题不够具体,实现的方法很多,要看具体的应用需求。参数传递只能适用于部分应用。比如w_2中的一个按钮打开窗口w_1,并将DW_1中的一个值作为参数传输给 w_1 按钮clicked事件:openwithparm(w_1,dw_1.getitemstring(1,1))w_1的open事件,接收参数 string ls_get ls_get = message....

pb数据窗口获取焦点问题
你这最好还是得试才能知道是怎么回事,我先说说我的两个建议吧:1、看一下你的dw_1,是不是它里面的事件中有代码,比如itemchanged事件,这是个很容易被触发的事件,也许你刚让交点停在A上那里就有把它给B的代码 2、你说的tab order设过,只要没设成‘0’就不影响,你看下是不是A列设成‘0’...

pb中怎样在数据窗口的itemchange中实现分组、筛选
可以用for循环选出数据窗口中的字段,然后在通过sql语句完成

PB数据窗口中SQL语句动态LIKE后边加参数如何加?
LIKE '%CHEN%' LIKE 'CHEN%' LIKE '%CHEN' LIKE ''_CHEN%' 就看你自己的需要了

如何把PB的数据窗口动态显示表中所有的列,无论表怎么变化,都能显示所有...
改数据窗口对像的数据源啊,这种方法比较简单,但是我忘了找一下吧,还有就是可以考虑动态设置数据窗口,string str_err_sql,str_err_create,str_sql,str_syntax str_sql= w_main1.oo.text str_syntax=SQLCA.SyntaxFromSQL(str_sql,'style(type=grid)',str_err_sql)dw_1.create(str_syntax,str...

...的数据窗口的一行数据传递到另一个窗体中的数据窗口里?
给你个例子 A窗口代码 OpenWithParm(w_fyys_bmjm_dydj , 'A')B窗体代码 ls_a = Message.StringParm 这样就可以传递了 满意答案基本文不对题

pb 怎么把一个表中的数据赋值给另外一个表中,最好能给我代码
如果你的‘表’的意思是table的话:update b set b.name = a.name from a , b where a.pk_key = b.pk_key ;如果你的‘表’的意思是数据窗口的话:dw_1.object.name[ll_row1] = dw_2.object.name[ll_row2]

PB语言,请高手帮忙看一下以下代码,比如ll_rowcount是什么意思,详细讲解...
\/\/这个应该是点击了数据窗口中的一个按钮后出发的事件 \/\/按钮名称为 b_2 Long ll_rowcount,ll_row,ll_row1 String ls_end IF dwo.Name = 'b_2' THEN ll_rowcount = dw_2.RowCount() \/\/取dw_2数据窗口中的总行数,放到ll_rowcount变量中 IF ll_rowcount > 0 THEN \/\/如果行数>...

请问数据窗口由哪四个部分组成?
数据窗口,界面设计 数据窗口由以下四个部分组成:标题栏:显示数据窗口的名称和相关操作按钮,包括最小化、最大化和关闭等。2. 工具栏:提供了一系列的工具按钮,用于对数据窗口中的数据进行操作,比如新增、编辑、保存、删除等。3. 列表区域:展示了数据窗口中的数据内容,可以通过滚动条或者鼠标滚轮来...

在PB中,能做上传照片的功能吗?
可以的,先定义一个blob变量,然后用读文件的方式读到变量中,使用updateblob更新,和UPDATE语法差不多,不过不是通过数据窗口实现,而是通过SQL语句实现,selectblob查询,和SELECT查询也基本相同,不能直接想数据窗口插入那样直接的Update操作了。给您一段实例吧:\/\/读取保存图片 string ls_pathname, ls_...

合浦县17284236364: pb中怎么对sql进行增删改差,还有怎么调用时间控件,谢谢网友们了 -
悟叶瑞欣: 可以用到数据窗口,这也是Pb精华所在,不用编写sql代码,就可以调用函数对数据库中的表进行增删改查.1.增加:用InserRow(n)----n为行号,当为0时,在末尾一行插入一个空行;2.删除:deleteRow(n)----n为行号.3.改:最直接的方法直接在...

合浦县17284236364: pb8.0实现增删改查 -
悟叶瑞欣: powerbuilder是桌面程序快速开发工具 如果只是实现增删改查 用一个数据窗口 加上几句话就搞定了 你用java的经验 用这个很简单的

合浦县17284236364: pb前台实现增删改的'留痕'功能 -
悟叶瑞欣: 数据操作分为datawindow和文本框两种情况,文本框你就for循环处理,没啥别的办法 数据窗口你可以用缓冲区,但我发现,有时候缓冲区会异常,所以我一般不用 我都是建立一个隐藏数据窗口,然后两个都加上序号列,这样保存时用序号来找对应的,就不会出现整体向上一行对不准的问题了.虽然程序麻烦点,但是比较保险,给你个思路.

合浦县17284236364: PB中SQL语句实现增加删除保存
悟叶瑞欣: 一共有两种方式:1、运行字符串sql语句;execute immediate :ls_sql_temp ;2、执行嵌入式sql语句,如update table_a set col1 = :ls_vol1 where col2 = :ls_vol2 ;select count(*) into :li_count from table_a ;

合浦县17284236364: 在PB的数据窗口中怎样实现动态删除或增加某一列 -
悟叶瑞欣: 常用的两种方式: 1、modify()动态修改列的宽度或visible属性属性,该方式只是视觉效果上删除或添加了一列. 2、编辑sytnax,然后使用Create()重画dw,真正意义的添加、删除了一列,缺点是要重画dw,如果数据源是数据库,还需要重新retrieve,效率要比方式1差.

合浦县17284236364: pb对数据库表操作的问题 -
悟叶瑞欣: 插入记录的时候,想要序号加1 最好数据库设置该列为自增.SQL具体操作为,企业管理器,修改该列的类型为INT,然后标识选择'是' 递增量为1即可 得到最大序列号 “select max(序号) from table

合浦县17284236364: pb数据库记录的操作方法有何特点?
悟叶瑞欣: PowerBuilder的特点它支持应用系统同时访问多种数据库,其中既包括Oracel,Sybase之类的大型数据库,又包括FOXPRO之类支持ODBC接口的小型数据库,PowerBuilder是完全可视化的数据库开发工具,它提供了大量的控件,大大加快了项...

合浦县17284236364: 在PB 中的一个数据窗口怎么实现双击删除改条记录 -
悟叶瑞欣: 首先是触发 doubleclick() 其次是dw>deleterow(dw.getselectedrow(dw.getclickedrow()))

合浦县17284236364: 怎么修改?(PB) -
悟叶瑞欣: 你只要在要修改的数据窗口中的doulbclicked事件中,输入cb_modify.triggerevent(clicked!) cb_modify是你修改按钮

合浦县17284236364: PB的数据窗口中,如何修改一条记录 -
悟叶瑞欣: 在改变了数据窗口的数据源后该数据窗口是无法使用update()更新的,因为此时数据窗口的更新属性已经发生了变化.如果不使用sql 中的 insert 或 update 则可利用动态修改数据窗口的更新属性.下面是一段动态修改数据窗口更新属性的代码...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网