社区
数据库相关
帖子详情
pb 与update语句
liuyongtao
2003-10-16 09:20:55
我在使用UPDATE语句中的WHERE条件时,为什么对一个字段等于0(零)值的字段条件约束无效?假设字段名为NO。 WHERE NO=0 或者WHERE NO=‘0’均无将效。
...全文
142
8
打赏
收藏
pb 与update语句
我在使用UPDATE语句中的WHERE条件时,为什么对一个字段等于0(零)值的字段条件约束无效?假设字段名为NO。 WHERE NO=0 或者WHERE NO=‘0’均无将效。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wantsong
2003-10-18
打赏
举报
回复
该字段是什么数据类型?
qqjj7758
2003-10-18
打赏
举报
回复
看看
mittee
2003-10-18
打赏
举报
回复
if isnull(XXXX) or XXXX = "" then
...................
end if
银狐被占用
2003-10-18
打赏
举报
回复
同意!
119119
2003-10-18
打赏
举报
回复
同意 dajianshi的,那些什么=0 的判断都是不灵的,或者什么=‘’ 的都是不灵的。
佣工7001
2003-10-17
打赏
举报
回复
null的定义是这样的,如果用=判断 总是不成立的
只能用is null 或not is null;
workhand
2003-10-17
打赏
举报
回复
同意楼上,跟踪一下什么数值
freebirdwjy
2003-10-16
打赏
举报
回复
是不是NULL值的问题呀,WHERE NO=‘0’ or no is null呢?
PB
数据窗口source介绍及举例
数据窗口源码介绍 (举例见d_dbit_example.srd,测试数据库为
PB
自带的EAS Demo DB V120) 1.第一行:release 12; 数据窗口所属
PB
的版本号,如果想把高版本的datawindow导入低版本的
PB
中要修改此数字; 2.datawindow()行 通常用修改processing属性,可以把你的数据窗口由grid变成freeform或其它类型 例:freeform:0 grid:1 3.header()行 可以整行复制粘贴,并命名为header[1],header[2],这样可以让数据窗口有多个header 4.table()行 这里全是定义的数据属性,是setitem,
update
,object.data等方法访问的根源 如果存在table()里的column,数据窗口里可以不存在任何对象,仍然可以访问数据窗口的数据 如果想创建一个空的数据窗口,可以只定义: release 12; table() 5.table(column行) 是第几个column,它的ID就是多少,其中也定义了是否可以
update
时和更新到数据表的字段名 6.table(retrieve行) 检索数据时使用的SQL
语句
,可以通过setsqlselect或modify("table.sqlselect")方法去动态修改 修改后要重新定义数据窗口的更新属性 7.column()行 id即是对应table(column行)里的行次,名称(name)可以随便命名,也可以没有,则默认为table(column行)里的name 8.compute()行 计算列,可以通过表达式计算显示特定值(具体函数可以见共享里的画笔函数). 9.text()行 有时可以代替计算列; 通过定义text的表达式,可以实现一列中显示两个字段值,注意结果必须要转换成string类型(而column和compute则不行); 10.htmltable()行 按照格式导出(saveas)html文件,为了保证格式的完整,数据窗口的单位最好设置成pixels GenerateCSS='1' //保持格式及颜色 Border='0' //不要table边框 CellSpacing='0' //单元格无间距(此项在界面上经常设置不上) 注: (1)Grid生成
标签,Freeform生成
+
标签; (2)生成htmltable时,不知为何会在CSS中的开始自动加一个分号";",导致excel等浏览器打开不能正常显示格式; (3)band为foreground或background的对象导不出来,可以动态修改后再导出. 11.export.xml()行 定义导出xml文件的格式,并为模板保存名称 使用时一定要设置usetemplate值 12.import.xml()行 定义导入xml文件的格式,并为模板保存名称 使用时一定要设置usetemplate值 13.表达式介绍 略 14.其它也略
pb
中DataWindow的数据缓冲区.doc
pb
中DataWindow的数据缓冲区 在PowerBuilder 中,DataWindow 是 用 户 前 端 用 来 存 储、 操 纵 数 据 的 对 象。 在每 一 个Data Window 对 象 中 有4 个 二 维 表 作 为 数 据 缓 冲 区, 用来 存 储 查 询 到 的 数 据。 用 户 在DataWindow 中 对 数 据 处 理 系统 内 部 的 操 作 实 际 上 都 是 将 数 据 在 这 几 个 缓 冲 区 中进 行 的 修 改 和 移 动, 最 后 在 用 户 提 交 数 据 库 时, 系 统 根据 这 四 个 缓 冲 区 中 的 信 息 形 成SQL 的IN-SERT,
UPDATE
,DELETE 等
语句
。
PB
中常用函数
Update
的详细用法
函数语法:dwcontrol.
Update
( { accept {, resetflag } } ) accept: 为True,表示在提交数据之前自动执行AccpetText函数,否则不执行该函数,该参数缺省为True。为False,表示在提交数据之前不自动执行AccpetText函数。 resetflag:为True,表示数据提交后自动清除修改标识,该参数缺省为Tr
PB
:多表更新
2、设置数据窗口d_grid_dep_emp的属性,将列的taborder改为非0值;的
Update
属性,数据窗口的
Update
Properties用来设置数据窗口是否可
Update
、可
Update
的表、可
Update
列等,但不能同时设置两个表可更新;以当修改它的数据项时,我们不能简单地用dw_1.
update
()来更新table,我们可以在程序中设置数据窗口可更新的一个表A(及其可更新列),其他表。为不可更新,更新完表A后,再设置另一表B为可更新,表A设置为不可更新,依次类推。
pb
的datawindow做
update
操作时,如果要插入的表有触发器且触发器中带有print
语句
会导致插入失败,sqldbcode999
pb
的datawindow做
update
操作时,如果要插入的表有触发器且触发器中带有print
语句
会导致插入失败,sqldbcode999,
数据库相关
752
社区成员
12,763
社区内容
发帖
与我相关
我的任务
数据库相关
PowerBuilder 数据库相关
复制链接
扫一扫
分享
社区描述
PowerBuilder 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章