说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

一个非常头痛的问题!

编辑:说三道四文库 发布时间:2018-02-23 06:29
HTML文档下载 WORD文档下载 PDF文档下载
当datawindow已经建完之后突然发现字段的类型或者长度需要进行调整!
请问datawindow是否必须要重建!
有什么好办法?
不需要,只要在datawindow的数据源编辑窗口中,重新选择一次更改了的字段,即先取消对它的选择再选择它一次
这和重建有什么分别???
还有其他的办法吗?
1、cszhw5819(cszhw)说的~~
2、Export->Edit->Import~~
3、Use Thisd-Party Tools~~(你可以自己做一个,我用的就是自己做的支持自己常用的几种DBMS)~~
4、Create DW Dynamic~~
在数据窗口的sql中,将你改的字段剪切在粘贴一遍

需要重建,虽然有些时候不会有太大问题(类型不变,长度增加了).
但是:
譬如,数据类型改变,则肯定需要重建;(日期型中不可能写如一个人的姓名啊)
     长度缩短:需要重建,否则引起溢出错误;

长度变长带来的问题就是如果数据窗不修改,则自动剪短为数据窗中的limit允许的长度(如果加了的话)
而通过其他方式输入的数据在数据窗中可能就无法全部显示了..
你就错了,我是指在已做好的datawindow中这样做不需要你重新设置datawindow的属性布局
最好用SQL语句
我觉得cszhw5819(cszhw)方法应该是可以的!
还有其他的方法吗?或者cszhw5819(cszhw)有什么不妥吗?
请大家发表意见!
先欠cszhw5819(cszhw)10分

至于具体方法,如果这个表单涉及的数据窗非常多,建议采用:

SOFTFUN_CSDN(SOFTFUN)

的方法,甚至自己作一个专门的工具来处理,以后再遇到也不怕了.
如果就一个地方,那就用cszhw5819(cszhw) 的方法好了.
export 为一个.srd文件,用notpad打开,可改变各column的数据类型和长度,然后再import,覆盖原dw对象。
谢谢各位
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘