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 合计,则算做一个列。
6 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')。