导航
  • 主页
  • API 调用
  • 基础类
  • 控件与界面
  • 数据库相关
  • DataWindow
  • 项目管理
  • Web 应用
  • 脚本语言

我是新手,请各位指教

wdszya 2003-12-12 11:18:41
我新学PB,请问各位:在一表单中有编辑框、按钮、数据窗口等对象,以表单中的编辑框为新数据或查询条件,我用什么语句可以在事件处理中对表进行插入、删除、更新操作?编辑框都为字符型,如何转为数字型、日期型?还有我的表在设计时,字段内容是不允许为空的,但我插入了多行,那些字段内容都为空,是怎么回事?请各位指教,谢谢
...全文
3 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
klbt 2003-12-13
1、用数据窗口实现,数字型、日期型可以设置编辑格式。
2、字段为空可以在保存前检测。
回复
sinkiangscorpio 2003-12-13
1
long a
date b

a = long(sle_1.text)
b=date(sle_2.text)


2
insert table a values(
:a1);

if sqlca.sqlcode<>0 then
rollback using sqlca;
messagebox("",sqlca.sqlerrtext)
else
commit using sqlca;
end if;

3最后数据窗口retrieve()即刻

4其它都一样
回复
klbt 2003-12-13
commit using sqlca;和commit;对初学者一般情况是一样的,第一种写法更明确.
你的提示应该贴出来让大家分析。
回复
wdszya 2003-12-13
谢谢大家的回复,让我有了学下去的信心,不过以上做法deleterow()、insertrow()、update()、insert table ,数据窗口retrieve()等我也做过,有的可以,有的会有一个提示,好象是没有权限的意思,如update()、deleterow()等,有的好象没有任何变化,如数据窗口retrieve(),新加入表的记录根本不出来, 另外commit using sqlca;和commit;应该是一样的吧?
回复
bunnysky 2003-12-12
用数据窗口的的deleterow()、insertrow()、update()函数可以完成你的要求!
回复
发动态
发帖子
PowerBuilder
创建于2007-09-28

816

社区成员

PowerBuilder 相关问题讨论
申请成为版主
社区公告
暂无公告