自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王小二的博客

王小二的一亩三分地

  • 博客(21)
  • 收藏
  • 关注

原创 Powerbuilder 异类查询要求为连接设置 ANSI_NULLS 和 ANSI_WARNINGS 选项

使用存储过程生成数据窗口时提示:异类查询要求为连接设置 ANSI_NULLS 和 ANSI_WARNINGS 选项。这将确保一致的查询语义。请启用这些选项,然后重新发出查询原因: 应用程序使用的是Powerbuilder开发环境,后台是Sqlserver2005。在数据库中创建一个存储过程用于计算复杂数据并返回结果集。重点是,此存储过程中远程连接了另一个业务服务器并进行业务处理。建立一个数据窗口(类型是存储过程)。程序运行进行数据查询时,出现上述错误提示。网上找了好多解决方法,...

2021-03-01 15:36:24 2908

原创 PB将LONG类型的color值转换为RGB值

我们知道在PB中使用rgb函数使用rgb颜色,但是怎么转换回来呢。

2023-06-05 14:26:33 753

原创 解决第三方调用PB程序默认不显示最前问题

使用系统自带函数SetPositionw_main.SetPosition(TopMost!)w_signon.SetPosition(NoTopMost!)

2021-08-11 18:07:50 288

原创 在asp.net core中将JSON字符串转换为JsonResult

最近使用core3.1做webapi接口使用实体类输出参数发现要不就使用stirng返回,不能使用JsonResult 输出实体类return new JsonResult(string)但是发现出参不是 application/json 而是 text一下是正确办法string strJson = Newtonsoft.Json.JsonConvert.SerializeObject(classOutJson);return new ContentResult { Content =

2020-05-25 19:09:02 4298 1

原创 用VS2017 C++写DLL供PB调用

原来一直使用c#写dll给pb调用,但是太麻烦所以今天研究一下c++第一步,新建项目选择动态链接库,名称输入DllDemo,点确定完成第二步,输入代码extern "C"{ _declspec(dllexport) int add(int a, int b) { return a + b; } _declspec(dllexport) int test() { ......

2019-10-14 17:24:05 1402

原创 如何在MSSQL数据库中调用HTTP

最近公司的app产品需要做一个消息推送,但是消息推送功能需要调用http。但是原系统又不能修改代码,刷新表数据循环又太占资源还不能保证时效性。于是想到了触发器可以解决时效性的问题,在网上刚好找到了mssql可以调用HTTP,这样不是可以直接调用了吗放上调用HTTP的代码首先要设置功能开关EXEC sp_configure 'Ole Automation Procedures';...

2019-09-16 17:50:14 773

原创 如何处理oracle数据库新增列后顺序的问题

 工作中遇到:在为一个表新增字段后,新增字段在最后,想调整新增字段的位置。  1、原始方法:--新建临时表以存储正确的顺序 create table A_2 as select (column1,colum2,……A表中的顺序) from A_1 ; --删除表A_1 drop table A_1; --新建A_1并从A_2表中赋予其正确的顺序和值 create table A_1 as...

2019-07-03 11:47:02 1079

原创 PB datawindow常用方法

1.怎么得到Group的count?A.cumulativeSum( if( 分组列名[-1] = 分组列名[0],0,1) for all)B.GetRow() - First(GetRow() for Group 1) + 1 C.count(分组的字段 for all distinct)2.怎么得到Group的行号? cumulativeSum( 1 ...

2019-06-10 16:18:29 4492

原创 PB中打开指定网页的方法

使用ie打开//Inet linet_base//this.GetContextService("Internet", linet_base)//linet_base.HyperlinkToURL(ls_url) 使用shRunDefltBrowser函数可以调用缺省的浏览器,打开指定页面函数声明:function long shRunDefltBrowser(str...

2018-06-07 09:57:44 7801

转载 oracle阻塞处理

--查看等待的sessionselect * from dba_waiters;  --查看锁等待情况select distinct lk.SID,lk.ID1,lk.ID2,lk.LMODE,lk.REQUEST,lk.BLOCK,lk.TYPE,do.owner || '.' || do.object_namefrom v$lock lk,v$locked_object lo,dba_obje...

2018-04-13 12:19:24 1904

转载 数据窗口缓冲区与数据修改状态

PB-数据窗口缓冲区与数据修改状态 1--缓冲区的介绍 在应用程序运行时,用户对数据窗口进行的操作情况是很复杂的,删除、插入、修改等操作有可能都会发生。记录哪些数据修改过、哪些数据需要删除、哪些数据是新增加的等等,都是很重要的工作,以便数据保存时能够正确修改数据库。这些工作都是由数据窗口缓冲区来...

2018-04-11 15:29:33 1175

转载 【Oracle】Oracle中使用转义字符

1、Oracle 特殊字符 转义 关键词:oracle    转义                                          环境:oracle9i plsql 在plsql里边执行: update userinfo set pageurl='myjsp?page=1&pagesize=10' where id='test' 这条sql语句往数据库的pageurl字...

2018-03-30 17:08:54 1756

原创 DropDownDW子数据窗口获取显示内容Display Column

字段使用了下拉列表框、下拉数据窗口和单选按钮等有代码表的编辑风格时,在数据窗口控件上显示的值和字段实际得到的值并不相同,使用函数GetItemX只能读取这样的字段的真实取值,而不是用户看到的值。如何才能读取用户看到的值?可以使用函数LookUpDisplay。 LookUpDisplay函数不能直接从PowerScript调用,可以在Describe中和Evaluate函数配合使用。因为函数Loo...

2018-03-09 11:31:22 2739

转载 分布式系统唯一ID生成方案汇总

系统唯一ID是我们在设计一个系统的时候常常会遇见的问题,也常常为这个问题而纠结。生成ID的方法有很多,适应不同的场景、需求以及性能要求。所以有些比较复杂的系统会有多个ID生成的策略。下面就介绍一些常见的ID生成策略。1. 数据库自增长序列或字段最常见的方式。利用数据库,全数据库唯一。优点:1)简单,代码方便,性能可以接受。2)数字ID天然排序,对分页或者需要排序的结果很有帮助。

2018-01-30 17:59:53 138

转载 实用数据窗口对象标记

怎样对分组里的行加上序号,要求每个组里行的序号从1开始!  ---------------------------------------------------------------   用计算域,放在明细区:    getrow()  -  first(getrow()  for  group  1)  +  1  ----------------------------

2017-12-26 16:37:05 139

转载 <自用笔记>PB数据窗口控件之事件

【事件】◆Clicked鼠标左键在数据窗口控件上任意位置单击时触发该事件。该事件中有4个参数,可以在脚本中直接使用。xpos:表示和数据窗口最左侧的距离的整数。ypos:表示和数据窗口最上部的距离的整数,不包括标题条。row:表示用户所单击的行号的long型数。dwo:用户单击对象,是DWObject类型。在该事件的脚本中使用这些参数,可以给用户一些提示信息或者获取用户

2017-11-01 09:41:15 2614

转载 转,Oracle中关于处理小数点位数的几个函数,取小数位数,Oracle查询函数

关于处理小数点位数的几个oracle函数()1. 取四舍五入的几位小数select round(1.2345, 3) from dual;结果:1.2352. 保留两位小数,只舍select trunc(1.2345, 2) from dual;结果:1.23select trunc(1.2399, 2) from dual;结果:1.233.取整数

2017-05-25 13:20:00 1817

转载 PB开发webservice三层架构的感想

1.为什么要使用三层应用?客户的应用要求在广域网上运行,数据库不在广域网上暴露,有两个途径实现:1.建议客户购买远程桌面管理软件,CS程序无需做任何更改,即可实现广域网应用;2.使用三层架构,客户端与中间服务器打交道,中间服务器与数据库打交道。第一种方式,这个远程桌面管理软件也不算贵也不算便宜,关键是它大部分是卖站点数的,小型企业一般不愿意额外开支这部分费用。那么,就用PB自身来实现三层架

2017-05-16 09:16:21 6184

原创 oracle两表关联更新

-- 方法1.UPDATE  表2SET  表2.C  =  (SELECT  B  FROM  表1  WHERE   表1.A = 表2.A)WHERE  EXISTS ( SELECT 1 FROM   表1  WHERE   表1.A = 表2.A)    -- 方法2MERGE INTO 表2 USING 表1ON ( 表2.A = 表1.A 

2017-04-27 10:02:13 408

转载 转,Oracle中关于处理小数点位数的几个函数,取小数位数,Oracle查询函数

关于处理小数点位数的几个oracle函数()1. 取四舍五入的几位小数select round(1.2345, 3) from dual;结果:1.2352. 保留两位小数,只舍select trunc(1.2345, 2) from dual;结果:1.23select trunc(1.2399, 2) from dual;结果:1.233.取整数

2017-04-17 16:50:50 741

转载 PB如何让数据窗口可以一分为2,中间出现一条分隔线,分隔线右边可以随便拉动,左边固定,方便数据窗口列比较多,且要查看左边的某些数据用.

本内容来源于网络,只为个人使用

2016-11-10 09:21:51 2233

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除