pb 笔记

1、在创建用户对象的时候属性有个autolnstantiate,打钩就是自动实例化,不打钩在创建的时候就需要写create,

2、modify修改列背景色之前,先modify("列名.background.mode=0")。

3、获取dw类型ls_proce =  Describe("datawindow.Processing")

0 (Default) Form, group, query, or tabular ,1 Grid,2 Label ,3 Graph ,4 Crosstab ,5 Composite ,7 RichText
4、dw中列顺序以select语句中列顺序为准。select a,b,c from tb,则 dw.object.#1[行号]中#1指a列。

5、dw中 计算域(点计算域控件放置的"列")不算列,不计入列总数中。dw源sql中,select sum(a) as 合计,则算做一个列。
dw.object.data[x,y]
y可以是列名不?

------解决方案--------------------
这种方式取数只能用数字,因为它是用的二维数组。 
------解决方案--------------------
你可以通过integer(dw_1.destribe("列名.id"))获取列id,再使用data方法

7、updata()时,DW根据行和列的 状态是datamodified 或者new生成 update  set .. .和 insert into ...语句。

8、~t只有在设置了expression后才会自动添加上,dw_1.Modify("emp_stat.Protect=1")就是不带expression的modify,要带expression的modify,必须加上~t,而且~t直接必须指定一个默认值

9、pb 连接数据库得出的数据如何去掉char后的空格?

SQLCA.DBParm = "PROVIDER='SQLOLEDB',CommitOnDisconnect='No',TrimSpaces=1,PacketSize = 2048"

连接方式中增加 trimspaces =1 ,ole db连接方式无效。odbc 与 snc 有效

10、在窗口的mouseup事件中记录一下点击的坐标,在mousedown中可以记录松开时的坐标。

11、char(1)类型的列,setitem(行,列,1)保存成功,无任何错误提示,但是数据库无记录,必须setitem(行,列,'1')。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值