一、pb中数据无法保存?
您好你可以在commit;之前加一句,看看错误说明,排查错误IFSQLCA.SQLCode=-1THENMessageBox("SQLerror",SQLCA.SQLErrText)然后你的保存和获取的代码是一样的还有就是,PB数据库的操作,用数据库窗口(datawindow)设计会比较方便,同样的效果,只需要一个freeform的数据库窗口加上简单的update(),retrieve()函数就可以完成了,不需要一个一个sle框取操作,你如果列在多一些,效率更明显
二、pb中如何刷新数据窗口?
说的太模糊了,具体点如果是将当前数据窗口清空就用数据窗口名.reset()重新检索就用数据窗口名.retrieve()重新绘制记得用数据窗口名.setredraw(fasle)数据窗口名.setredraw(true)
三、PB中查询不到想要数据或者查到数据为空,在PB中怎么写语句?
如果你是指在PB中运行SQL,判断SQL是否查询不到想要数据或者查到数据为空,可以这样写:IF SQLCA.SQLCode = 100 THEN //没有查询到数据//……SQLCA是你使用的事务对象,默认是SQLCA。
四、pb中,怎么给表中添加数据?
1、自己写程序,通过数据窗口时间添加数据的操作。
2、通过DBPAINTER来操作,首先PB要通过DBPAINTER连接上数据库。然后选择这个连接,找到表,右键选择edit。打开,找到数据,在rows菜单下找到insert,点击增加一行,填写值,然后rows菜单下的savechanges即可以保存。
3、建立数据窗口,可以在preview界面添加数据,操作方法同上。只是数据在数据窗口的预览界面添加。
五、电脑容量中的TB\ PB\ EB用汉语怎么念?
1 kB = 1024 B 千(平时就念英文K) 1 MB = 1024 kB 兆 1 GB = 1024 MB 吉 (一般都念四声,同“即”)1 TB = 1024 GB 太 1 PB = 1024 TB 拍 1 EB = 1024 PB 艾 1 ZB = 1024 EB 皆 1 YB = 1024 ZB 佑 再往下递推,我就不知道了
六、PB中数据窗口查询语句怎么加条件?
可以给数据窗口加变量, 但是如有空值, 查询语句应这样写select gh,name,sum(je) from person where status = 't' and (sex = :as_sex or sex is null)group by gh,name 意思即是 查询 status = 't' 并且 sex = as_sex(指定要查询的变量) 或 sex 为空的记录
七、如何在PowerBuilder中旋转PB数据窗口字段:详细指南
在我的工作中,常常需要对数据窗口进行各种形式的定制,以适应不同用户的需求。数据窗口作为PowerBuilder(PB)中最强大的控件之一,其灵活性让我能够展示和编辑数据。而在特定情况下,字段的**旋转**可以提高用户界面的可读性及数据展示的美观性。在这篇文章中,我将介绍如何在PB中实现数据窗口字段的旋转,分享一些技巧与实际应用。
理解PB数据窗口
在深入旋转字段之前,首先我们需要了解**PB数据窗口**的概念。数据窗口是PB提供的一种强大工具,可以用来展示、编辑和操作数据。它支持多种数据格式,能够连接到数据库,并以较为友好的方式展示数据。那么,为什么我们要旋转字段呢?
旋转字段主要是为了在空间有限的情况下,确保字段能够清晰展示。例如,在一些报告或仪表盘中,可能需要展示的字段较多,而列的宽度却受限制,通过旋转字段,我们可以在保持内容完整的情况下,提升视觉层次感,让数据更具可读性。
如何在PB中旋转数据窗口字段
在PB中实现字段旋转并不是直接支持的功能,但我们可以通过一些间接的方法达到目标。我将在以下步骤中详细说明这些方法。
步骤一:设置数据窗口
首先,我需要创建一个基础的数据窗口。在PowerBuilder中,这可以通过以下步骤完成:
- 打开PowerBuilder IDE,选择新建数据窗口。
- 选择你的数据源,配置连接和查询。
- 在数据窗口设计器中,添加需要的字段。
步骤二:自定义字段的显示方式
接下来,我需要自定义字段的外观,使其可以呈现出旋转的效果。虽然PB并没有直接提供字段旋转的选项,但我们可以通过使用一些技巧来实现效果:
- 使用文本框 而不是直接使用字段,插入一个文本框并设置字段值。
- 通过改变文本框的大小限制,将文本框高度调整,以适应旋转后的显示效果。
- 将文本框的字体、颜色及背景进行调整,以增强视觉效果。
步骤三:编写旋转功能的脚本
为了实现旋转效果,我将为文本框编写Powerscript,利用`SetFont`函数变更文本的方向。这可以通过以下方式实现:
dw_1.SetFont("Arial", 10, TRUE, FALSE, 1); //设置字体
dw_1.SetItem(1, "text_block", "数据"); //设置字段内容
在上述代码中,我使用`SetFont`函数来调整字体,改变文本的朝向,通过调整文本框的`width`与`height`属性,我可以让文本框模拟出旋转效果。
使用案例
回想起我曾经的一个项目,我需要在一个仪表盘中展示多个字段。可用空间极其有限,在标准情况下,这些字段无疑会相互重叠,造成数据难以辨认。我决定在数据窗口中添加几个旋转字段,这一调整令最终的报告更加美观。
具体而言,我对长文本字段进行了旋转,使得这些字段不仅在视觉上层次鲜明,还能够强化用户的注意力。用户反馈非常积极,这让我对于使用PB数据窗口的灵活性有了更深的认识。
注意事项
在实现字段旋转的过程中,有几个注意事项需要牢记:
- 确保旋转后的文本不会超出文本框的范围,这可以通过调整文本框大小来实现。
- 经过旋转的文本如果过长,最好适当缩短内容,确保其在视觉上舒适。
- 在进行数据展示时,要考虑接受者的使用习惯,避免过于复杂的视觉效果影响理解。
总结与扩展
在PB中实现数据窗口字段的旋转虽然需要一些额外的步骤,但值得做的实验让我看到了更大的可能性。通过合理的设计与巧妙的编码,我可以创造出视觉上更具吸引力的数据展示。
希望通过这篇文章,你能对PB数据窗口的旋转功能有更深的理解,能够灵活运用这些技巧来完成自己的项目。与此同时,未来我也想要进一步研究如何结合更多的视觉设计元素,提升报告的专业性和美观度。通过这篇文章所讲的技巧与思路能够帮助你在实际工作中更加得心应手,让我们一起探索PB的更多潜力吧!
八、pb中怎样在数据窗口的itemchange中实现分组、筛选?
可以用for循环选出数据窗口中的字段,然后在通过sql语句完成
九、PB中怎么实现两个数据窗口之间的数据传递?
1、打开一个窗口,并给这个窗口传递一个参数用openwithparm(window_name,parm)。
2、窗口中接收传递来的参数使用message属性,如字符类参数:message.stringparm。
3、窗口关闭时返回一个参数用closewithretrun(window,parm)
十、CAD钢结构的钢柱中PR,PH,PB,TB表示什么意思?
B--BEAM(梁) P----PLATE(板) PR---PURLINE(檩条) TB---梯板(这个好像是汉语拼音缩写) 其余就不知道了,每个公司的规定还不完全一样。