DW字段类型与数据库字段类型不匹配

admin 发表于 2011-03-04 23:55 浏览次数:

今天把一张表重建了,原来在这张表的基础上生成的DW也重新生成了,但发现一个很奇怪的问题,在ORACLE里面,表的NUMBER字段在DW里全部变成了DECMIAL类型,导致之前操作这个DW的窗口都出现了问题,重新弄了DW也是一样,但为什么之前没有这种情况呢?

分类: PowerBuilder | 评论数: 4 | 阅读全文

pb 打印问题

admin 发表于 2011-03-04 17:42 浏览次数:

现在是网上下的一个pb9.0安装程序,上次连接到打印机的时候,调用dw_1.print(),出现了一个pdffactory的注册窗口,大家有没有好的pb9.0安装程序,或者提供一个下载的网址??我怕找的好多都是用不了的
谢谢

分类: PowerBuilder | 评论数: 3 | 阅读全文

如何将zip文件转换为string型

admin 发表于 2011-03-04 17:41 浏览次数:

我现在有一个ZIP文件包(500kb左右),想把它转换成string型的数据,然后再调用我做的函数对这个string进行处理,返回值也是string型的,然后把它再重新保存成一个后缀为zip的文件,请问如何处理?

分类: PowerBuilder | 评论数: 5 | 阅读全文

..求助..pb连接oracle8 问题

admin 发表于 2011-03-04 17:41 浏览次数:

—————————
提示
—————————
ORACLE连接数据库失败!
DBMS O73 ORACLE v7.3 is not supported in your current installation.
—————————
确定  
—————————

在本机()没问题,移植到别的客户端就报这个错!(客户端装了PB后也可以进)
是不是少了相关DLL

分类: PowerBuilder | 评论数: 8 | 阅读全文

用PB读取WEB内容问题。

admin 发表于 2011-03-04 17:41 浏览次数:

用PB的OLE WEB控件
网页的格局就像CSDN那样,左右分开,左边是导航栏,右边是数据区。
现在想直接读取右边数据区的内容。
但在OLE上的documentcomplete事件写
ls_url_info = ole_asp.object.document.body.innerHTML
messagebox(”,ls_url_info)

只能读到左边的导航相关信息,却不是想读右边的数据。。。。
请问有什么方法可以读取右边的数据?

谢谢!

分类: PowerBuilder | 评论数: 4 | 阅读全文

数据窗口的空白怎么去掉

admin 发表于 2011-03-04 17:41 浏览次数:

数据窗口有很多列已经设置不显示了,但是程序运行的时候后面还是显示一大片空白,很难看,请问如何去除啊。

分类: PowerBuilder | 评论数: 4 | 阅读全文

动态调用存储过程问题,请各位帮忙,谢谢!

admin 发表于 2011-03-04 17:22 浏览次数:

遇到一个问题,需要写一个方法调用不同带有返回值的过程,这些过程名称不同,参数不同.返回值都是一个可能是String也可能是Nummber.
我知道可以使用SQLDA实现动态调用过程,SetDynamicParm用来设置参数,但是如果参数不固定如何解决呢?

分类: PowerBuilder | 评论数: 14 | 阅读全文

大哥大姐帮我看看代码出错在哪!!!!谢谢!!!!

admin 发表于 2011-03-04 17:22 浏览次数:

为什么只发送50 就停止了chr(0)怎么不发送了

Wdata=http://topic.csdn.net/u/20110224/20/HEX2STR("500000142900670076")

FUNCTION HEX2STR(BYVAL sValue AS STRING) AS STRING
  LOCAL i AS LONG, S1 AS
  LOCAL StrLen AS LONG

 ’
  ON ERROR GOTO Err01

  S1 = ""
  REPLACE " " WITH "" IN sValue
  Strlen = LEN(sValue)
  IF Strlen > 0 THEN
  IF Strlen MOD 2 = 1 THEN Strlen = Strlen – 1
  END IF

  IF Strlen > 0 THEN
  FOR i = 1 TO LEN(sValue) STEP 2
   
  S1 = S1 + CHR$(VAL("&H" + MID$(sValue, i, 2)))
   
  NEXT
  END IF
  FUNCTION = S1
  MSGBOX s1
  EXIT FUNCTION
Err01:
  FUNCTION = ""

END FUNCTION

分类: PowerBuilder | 评论数: 4 | 阅读全文

pb11.5 无法在isql session中使用INTO temp

admin 发表于 2011-03-04 17:22 浏览次数:

以前使用pb6.5的时候,在连接数据库后,可以直接运行如下语句
select * from table1 into temp tmp_a1 with no log;

上面的语句就将table1整个表存储到了tmp_a1这个临时表里面了。

但是现在切换到了pb11.5 再使用上面的语句就提示
sql error -363 : CurSor not on SQLsatement

分类: PowerBuilder | 评论数: 2 | 阅读全文

timer()和execute

admin 发表于 2011-03-04 17:04 浏览次数:

我执行一个存储过程,同时启动了一个timer事件,但是在执行存储过程的时候,timer事件怎么也不运行,这是为什么?

分类: PowerBuilder | 评论数: 8 | 阅读全文

PB picture控件加载图片时出现:Not a JPEG file:starts with 0×42 0×4d错误

admin 发表于 2011-03-04 17:03 浏览次数:

高手好请一定帮忙,急呀:
  PB中的picture控件加载用PB转出来的JPG图片时出现:Not a JPEG file:starts with 0×42 0×4d错误。
  这个JPG图片是我用PB在数据库中二进制转过来的。但我发现这种转出来的JPG,不能用PHOTOSHOP打开,于是我怀疑是PB本身的问题(转出来的JPG是个伪JPG),但后面我用C#写的一个转JPG的文件,发现也是一样不能用PHOTOSHOP打开,同样不能在PB中用picture控件打开,一打开便会出现上面的错误。所以我想应该是别的什么原因,因为我以前的一个同事用JAVA写的转JPG的程序转出来就可以在PB中打开 。经过仔细对比发现即使同一个二进制文件转出来的JPG尺寸也不一样(pb\c#的尺寸是:102*126而JAVA是:295*413),并且JAVA转出来的可以用PHOTOSHOP打开,而我用PB、C#转出来的却不能,麻烦各位大虾PB高手帮忙指点。

分类: PowerBuilder | 评论数: 42 | 阅读全文

在使用pb和ASE所遇到的问题

admin 发表于 2011-03-04 17:03 浏览次数:

今天在工作中遇到一个具体问题.
我在u_prod_si_cfg_main表中添加“料号码”的时候,本应该是   lhm     varchar(10),但把它的数据类型写

成vbinary(10),通过PB,想将其删掉、修改都不可行。
在PB的   ISQL   SESSION中输入
查看帮助:(Adaptive   Server   Anywhere   SQL   Reference   Manual)
用语句   :  
alter   table   u_prod_si_cfg_main
delet   lhm

用语句:(T-sql)

alter   table   u_prod_si_cfg_main
drop   column   lhm

但都不可以将起删除。后来通过powerDesigner   修改才可以实现(见如下)
但总觉的一个修改数据类型要如此麻烦,实在觉得困惑,能有更方便的解决方法吗??

/*==============================================================*/
/*   DBMS   name:             Sybase   AS   Enterprise   12.0                                         */
/*   Created   on:           2007-2-5   13:05:43                                                         */
/*==============================================================*/

alter   table   dbo.u_prod_si_cfg_detail
      drop   constraint   fk_prod_si_cfg_detail_main
go

alter   table   dbo.u_prod_si_cfg_detail_lw
      drop   constraint   fk_prod_si_cfg_detail_lw_main
go

if   exists   (select   1
                        from     sysobjects
                        where     id   =   object_id( 'dbo.u_prod_si_cfg_main ')
                        and         type   =   'U ')
      drop   table   dbo.u_prod_si_cfg_main
go

/*==============================================================*/
/*   Table:   u_prod_si_cfg_main                                                                         */
/*==============================================================*/
create   table   dbo.u_prod_si_cfg_main   (
      pldh                                   varchar(20)                                         not   null,
      plrq                                   datetime                                               null,
      rwmc                                   varchar(20)                                         null,
      dzlfw                                 varchar(20)                                         null,
      jingx                                 varchar(20)                                         null,
      cpggbm                               varchar(50)                                         null,
      cpxh                                   varchar(20)                                         null,
      zll                                     decimal(15,2)                                     null,
      mbdzl                                 decimal(15,2)                                     null,
      dzlxz1                               decimal(15,2)                                     null,
      dzlxz2                               decimal(15,2)                                     null,
      hjdzl                                 decimal(15,5)                                     null,
      hjl                                     decimal(15,5)                                     null,
      plfs                                   decimal(3)                                           null,
      plr                                     varchar(20)                                         null,
      pldzt                                 varchar(20)                                         null,
      userid                               varchar(20)                                         null,
      memoire                             varchar(250)                                       null,
      createtime                       datetime                                               null,
      moditime                           datetime                                               null,
      lhm                                     varchar(10)                                         null,
      constraint   PK_U_PROD_SI_CFG_MAIN   primary   key   clustered   (pldh)
                  on   "default "
)
go
alter   table   dbo.u_prod_si_cfg_detail
      add   constraint   fk_prod_si_cfg_detail_main   FOREIGN   KEY   (pldh)
      references   u_prod_si_cfg_main(pldh)
go

alter   table   dbo.u_prod_si_cfg_detail_lw
      add   constraint   fk_prod_si_cfg_detail_lw_main   FOREIGN   KEY   (pldh)
references   u_prod_si_cfg_main(pldh)

go

分类: PowerBuilder | 评论数: 1 | 阅读全文

百万火急,怎么用PB实现远程监控的功能

admin 发表于 2011-03-04 17:03 浏览次数:

求助,PB有什么方法能实现远程监控的功能呢?
在客户端可以看到多个客户端的界面,操作情况等等。

麻烦大家引领。完全没有头绪和可以参考的代码或者例子。

分类: PowerBuilder | 评论数: 12 | 阅读全文

求 窗口传参给menu代码

admin 发表于 2011-03-04 17:03 浏览次数:

现有一窗口 w_bom_query_tree
  窗口有一 instance variable :il_handle
另有一个menu : m_tv 树形控件的快捷菜单

需求:我现在的问题是m_tv.m_1.PopMenu(parent.PointerX(), parent.PointerY()) 在 m_tv中没有得到 w_bom_query_tree的上下文。
  所以我想写代码 把handle 传递到 m_tv

分类: PowerBuilder | 评论数: 9 | 阅读全文

高难度结速进程的

admin 发表于 2011-03-04 17:03 浏览次数:

我想用PB做一个程序,我一点按钮下边机器的我指定的程序全部关闭

分类: PowerBuilder | 评论数: 1 | 阅读全文

NTKO OFFICE文档控件 V3.0 Build 3,0,0,7在PB9中的使用问题

admin 发表于 2011-03-04 16:44 浏览次数:

各位大侠:

  PB9.0中使用到 NTKO OFFICE文档控件(V3.0 Build 3,0,0,7)的OLE,在windows2008下,不能使用,提示:“错误访问外部对象属性”:就是这两行的问题:
this.object.ProductCaption="请输入密钥Caption"
this.object.ProductKey="请输入密钥key"
是不是这个控件不能在windows2008下使用呢? 
有什么解决方法没有?
谢谢!

分类: PowerBuilder | 评论数: 2 | 阅读全文

SetItem怎么把写入的值直接取整了,小数位后的数都为00

admin 发表于 2011-03-04 16:44 浏览次数:

用dw_1.SetItem(ll_found, "mdqye", ld_dqye )
数据窗口的数值本来要显示123.45,结果显示的是123.00

用 dw_1.object.mdqye[ll_found] = ld_dqye 也是一样

分类: PowerBuilder | 评论数: 6 | 阅读全文

向数据库中保存数据的时候总提示“数据转换发生溢出”

admin 发表于 2011-03-04 16:44 浏览次数:

datetime cur_date

cur_date=datetime(today(),now())

insert lgdate (sj) values (:cur_date);

数据库字段“sj”的数据类型为datetime
向数据库中保存数据的时候总提示“数据转换发生溢出”

请问这是怎么回事啊
请大家帮忙解释一下!谢谢

分类: PowerBuilder | 评论数: 6 | 阅读全文

PowerBuilder的前台和后台有什么区别

admin 发表于 2011-03-04 16:44 浏览次数:

前台是什么?后台是什么 ?

分类: PowerBuilder | 评论数: 11 | 阅读全文

PB 显示 从数据库检索来的 word 文档(二进制数据)。除了 ole 还有更好的办法吗

admin 发表于 2011-03-04 16:44 浏览次数:

word 文档数据是存储在sqlserve中的,现在希望在窗口中显示文档内容而已。

OLE 的好处是 可以使用下面的 代码 
ole_1.objectdata = http://topic.csdn.net/u/20110301/09/imgdata_from_database
这样不必要中间磁盘文件操作。

但是OLE的原因,用户界面变得不友好,显得不专业。

也没有其他的办法(控件),使得仅仅显示文档,而且又不需要中间磁盘文件操作。

分类: PowerBuilder | 评论数: 1 | 阅读全文

返回首页 | 关于我们 | 联系我们 | 广告合作 | 网站地图 | 友情链接 | 版权声明