社区
PowerBuilder
帖子详情
在pb(datawindow中)如何给数据库中的表添加字段>>>>>>>>>>>>>>>>>>>>>>>>>
okyzx
2003-02-13 12:58:45
在pb(datawindow中)如何给数据库中的表添加字段>>>>>>>>>>>>>>>>>>>>>>>>>
...全文
643
6
打赏
收藏
在pb(datawindow中)如何给数据库中的表添加字段>>>>>>>>>>>>>>>>>>>>>>>>>
在pb(datawindow中)如何给数据库中的表添加字段>>>>>>>>>>>>>>>>>>>>>>>>>
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qqf
2003-02-15
打赏
举报
回复
EXECUTE IMMEDIATE "ALTER TABLE st add a6 char(6)" USING SQLCA;
if sqlca.SQLCode=-1 then
messagebox("",SQLCA.SQLErrText)
end if
注:上面是给ST表增加A6字段,字段类型为CHAR(5)
qqf
2003-02-15
打赏
举报
回复
然后再动态的建数据窗口对象,你可以参考用户参考手册中的。
zjyx
2003-02-13
打赏
举报
回复
意思就是(如果要保存原是记录的情况下)
先用SQL语句把需修改的表1内记录存入另一相同表结构的表2
然后导出表1的结构为文本,进行所需的修改(当然,要符合SQL的语法)
用EXEC执行修改过后的语法,生成新的表1
再使用SQL语句将所要保留的记录,从表2中的相对应字段中取出放入表1中
以上的方法过于繁复,而且数据量过大时几乎是不可行的,期望有更好的方法!!
zlheadof
2003-02-13
打赏
举报
回复
能不能简单点啊
okyzx
2003-02-13
打赏
举报
回复
这个我看不懂,是pb8的吗?
在pb8中有什么方法?????????????????
ice2water
2003-02-13
打赏
举报
回复
PB修改数据库表结构的技巧
华侨城集团公司信息中心李清
PowerBuilder是目前公认的、最佳的数据库前端开发工具之一。在实际开发应用中,经常会遇到修改数据库表结构的情况。用PowerBuilder修改数据库表结构与用Foxbase修改数据库结构不同。在PowerBuilder中,除可以在数据库表结构中添加字段名外,无法直接修改数据库表结构,如删除某个字段名或类型或字段名长度等,都会导致数据库表记录的丢失。我们通过实践探索,总结了几种方法仅供大家参考,请大家批评指正。
一、修改数据库表结构,数据库表中没有记录
方法1:将表结构以ExportTable文件格式输出。
从Database中选择要修改的数据库表Table。
从Objects中选择ExportTable/ViewSyntaxtoLog,取名保存即选SaveLogAs,以*.sql格式保存。
从Objects中选择DatabaseAdministration。
从File中选择DosOpen,选文件名Filename,*.sql,打开进行修改。
从Objects中选择Execute SQL。即产生一新的数据库表结构。
注意:Table名不要同名。
方法2:将表结构以SQLSyntax文件格式输出。
从Database中选择要修改的数据库表Table。
按Preview键。
从File中选择SaveRowsas,FileFormat选SQLSyntax,取表名*.sql保存。
从File中选择DosOpen,打开表名*.sql,进行修改。
取表名后,Execute SQL。
注意:此种方法没有生成PrimaryKey。
二、修改数据库表结构,保存原数据库表中记录
方法1:先修改数据库表结构,用SQL语句转移数据库表中记录
将表1生成表1.sql,修改结构,将表1另取名为表2。
运行表2.sql,生成表2。此时产生一新的数据库表结构。
从Objects中选择DatabaseAdministration,写SQLStatement:Insert into新表名 select* from旧表名;Execute SQL。将旧表中所有字段内容转入新表中。
删除表1,从File中选择DosOpen,打开文件名Filename即表2.sql,将表2统一改为表1。运行表1.sql,生成新结构的表1,此时无记录。
按步骤3,将表2中的记录全部转入表1中。
若将部分字段转入,写SQLStatement:
insertinto新表名(字段1,字段2......)
select字段1,字段2......from旧表名;
Execute SQL。旧表中部分字段内容转入新表中。
方法2:将表结构和记录以SQLSyntax文件格式输出。
从Database中选择要修改的数据库表Table,按Preview键。
从File中选择SaveRowsas,File Format选SQLSyntax,取表名*.sql保存。
从File中选择DosOpen,打开表名*.sql,进行修改。
取表名后,Execute SQL。
方法3:将表结构和记录以TXT文件格式输出。
从Database中打开数据库表,按Preview键。
从File中选择SaveRowsas,File Format选TXT,取表名*.txt保存。
将表生成表.sql,修改结构,运行表.sql,此时产生一新的数据库表结构。
从Database中打开数据库表,按Preview键。
从Rows中选择Import,选*.txt。
从File中选择SavechangestoDatabase。
注意:方法1适用于任何修改数据库表结构的任何情况。方法2和方法3对删除字段名不适用。
pb
data
window
中
使用blob
字段
本文详细介绍了
Data
Window
组件的配置及使用方法,包括
字段
设置、语法结构、OLE对象激活流程等。并通过具体示例展示了如何通过按钮操作实现OLE对象的显示与修改。
PB
中
data
window
常用技巧
该博客汇总了
PB
中
data
window
的常用技巧,涵盖显示图片、复制行数据、设置底色、改变风格、过滤记录、设置颜色、获取对象、缩放打印等多方面内容,还介绍了统计选
中
行数、打印当前记录、
字段
自动换行等操作方法。
PB
-
Data
Window
本文围绕
Data
Window
展开,介绍了获取某
字段
最大值、过滤某
字段
为空记录、统计选
中
状态行数、获取修改和新增记录,以及知晓控件父类名字等操作的方法,涉及使用describe、setfilter、GetItemStatus等函数及相关语句。
pb
中
data
window
中
某个
字段
可以根据
字段
内容的长度自动缩小字体并回车分多行
本文介绍在PowerBuilder
中
使用
Data
Window
时,如何通过调整
字段
字体大小和启用自动换行功能,解决长字符串显示不全的问题。通过设置
表
达式动态调整字体,并在Detail Band启用Autosize Height,实现
字段
内容的完整展示。
pb
data
window
技巧
本文汇总了多种PowerBuilder
Data
Window
的实用技巧,包括限制数据修改、实现列自动折行、美化显示效果、快速删除多行等内容,帮助开发者提高开发效率。
PowerBuilder
1,111
社区成员
66,454
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章