DW字段类型与数据库字段类型不匹配
今天把一张表重建了,原来在这张表的基础上生成的DW也重新生成了,但发现一个很奇怪的问题,在ORACLE里面,表的NUMBER字段在DW里全部变成了DECMIAL类型,导致之前操作这个DW的窗口都出现了问题,重新弄了DW也是一样,但为什么之前没有这种情况呢?
今天把一张表重建了,原来在这张表的基础上生成的DW也重新生成了,但发现一个很奇怪的问题,在ORACLE里面,表的NUMBER字段在DW里全部变成了DECMIAL类型,导致之前操作这个DW的窗口都出现了问题,重新弄了DW也是一样,但为什么之前没有这种情况呢?
现在是网上下的一个pb9.0安装程序,上次连接到打印机的时候,调用dw_1.print(),出现了一个pdffactory的注册窗口,大家有没有好的pb9.0安装程序,或者提供一个下载的网址??我怕找的好多都是用不了的
谢谢
我现在有一个ZIP文件包(500kb左右),想把它转换成string型的数据,然后再调用我做的函数对这个string进行处理,返回值也是string型的,然后把它再重新保存成一个后缀为zip的文件,请问如何处理?
—————————
提示
—————————
ORACLE连接数据库失败!
DBMS O73 ORACLE v7.3 is not supported in your current installation.
—————————
确定
—————————
在本机()没问题,移植到别的客户端就报这个错!(客户端装了PB后也可以进)
是不是少了相关DLL
用PB的OLE WEB控件
网页的格局就像CSDN那样,左右分开,左边是导航栏,右边是数据区。
现在想直接读取右边数据区的内容。
但在OLE上的documentcomplete事件写
ls_url_info = ole_asp.object.document.body.innerHTML
messagebox(”,ls_url_info)
只能读到左边的导航相关信息,却不是想读右边的数据。。。。
请问有什么方法可以读取右边的数据?
谢谢!
遇到一个问题,需要写一个方法调用不同带有返回值的过程,这些过程名称不同,参数不同.返回值都是一个可能是String也可能是Nummber.
我知道可以使用SQLDA实现动态调用过程,SetDynamicParm用来设置参数,但是如果参数不固定如何解决呢?
为什么只发送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
以前使用pb6.5的时候,在连接数据库后,可以直接运行如下语句
select * from table1 into temp tmp_a1 with no log;
上面的语句就将table1整个表存储到了tmp_a1这个临时表里面了。
但是现在切换到了pb11.5 再使用上面的语句就提示
sql error -363 : CurSor not on SQLsatement
我执行一个存储过程,同时启动了一个timer事件,但是在执行存储过程的时候,timer事件怎么也不运行,这是为什么?
高手好请一定帮忙,急呀:
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高手帮忙指点。
今天在工作中遇到一个具体问题.
我在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
求助,PB有什么方法能实现远程监控的功能呢?
在客户端可以看到多个客户端的界面,操作情况等等。
麻烦大家引领。完全没有头绪和可以参考的代码或者例子。
现有一窗口 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
各位大侠:
PB9.0中使用到 NTKO OFFICE文档控件(V3.0 Build 3,0,0,7)的OLE,在windows2008下,不能使用,提示:“错误访问外部对象属性”:就是这两行的问题:
this.object.ProductCaption="请输入密钥Caption"
this.object.ProductKey="请输入密钥key"
是不是这个控件不能在windows2008下使用呢?
有什么解决方法没有?
谢谢!
用dw_1.SetItem(ll_found, "mdqye", ld_dqye )
数据窗口的数值本来要显示123.45,结果显示的是123.00
用 dw_1.object.mdqye[ll_found] = ld_dqye 也是一样
datetime cur_date
cur_date=datetime(today(),now())
insert lgdate (sj) values (:cur_date);
数据库字段“sj”的数据类型为datetime
向数据库中保存数据的时候总提示“数据转换发生溢出”
请问这是怎么回事啊
请大家帮忙解释一下!谢谢
word 文档数据是存储在sqlserve中的,现在希望在窗口中显示文档内容而已。
OLE 的好处是 可以使用下面的 代码
ole_1.objectdata = http://topic.csdn.net/u/20110301/09/imgdata_from_database
这样不必要中间磁盘文件操作。
但是OLE的原因,用户界面变得不友好,显得不专业。
也没有其他的办法(控件),使得仅仅显示文档,而且又不需要中间磁盘文件操作。