我的data window为什么不能更新数据库

IT那些事儿 2003-03-28 09:28:18
我是一个pb新手,现在有一个问题一直困扰着我。我想用pb连接visual foxpro数据库做一个通讯录的程序,在foxpro中建的表,然后在odbc中注册的,在pb中连接数据库后(测试是连接成功)data window object是这样设置的:风格选用grid,连接选用sql select,其他的全是默认设置,然后添加w_main窗口,将data window control连接data window object,然后添加按钮,(添加,删除,保存)保存按钮的click时间是这样写的:
dw_1.update()
commit;
运行后,按保存按钮出现下列提示:data window has not UPDATE capability
请好心人给我详细解答一下,小弟十分感谢。
...全文
12 点赞 收藏 13
写回复
13 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
feiniao_1980 2003-04-05
两张表(一对多)
在一个窗体中,使两张表同时更新

两个数据窗口
dw_1 ,dw_2
dw_1对应的数据窗口对象为daw_1 ,dw_2对应的为daw_2

daw_1所对应的数据源为

select emp_info.emp_id(主键)
.emp_name
.
.
.emp_address
from emp_info
daw_2对应的数据源
select emp_shehui.emp_id /*emp_id,xuhao为主键*/
.xuhao /*emp_id为外键*/
.shehui_name
.
from emp_shehui

两张表(一对多)表一用freeform风格 表二用grid风格 我已经更改了表二的
update property
但是当数据检索出后,可对表一进行修改,但表二修改不了
请问问题可能出在那里???


回复
jimmyxc 2003-03-31
VF的数据库和PB的不一样,没有主见,最好在PB的数据库中创建主见和索引,PB里面操作才会正常,不然这个地方解决了,别的地方还会有问题
回复
xiaoxuw 2003-03-31
继续继续,创造新空气!
回复
sunatteda 2003-03-31
楼上说的对
回复
Jingxh 2003-03-31
.O.楼上说得对
回复
xys2003 2003-03-31
知识在于集累
恭喜,恭喜
回复
fengzeng 2003-03-31
设置rows->update properties
回复
htp_htp 2003-03-31
设置rows->update properties属性
回复
zyhtz 2003-03-31
我也碰到过这个问题,因为DW不充许被修改
在数据窗口对象的ROW->update properties中对属性修改为update allow然后先定可被修改的项
回复
th820901 2003-03-29
//data window has not UPDATE capability

应该是没设主键吧?
回复
IT那些事儿 2003-03-28
这个问题解决了,太感谢了
回复
andyzq 2003-03-28
因为你的没有更新能力
设置rows->update properties属性
回复
dotnba 2003-03-28
DW设计时:
Update-->Properties
回复
相关推荐
发帖
DataWindow
创建于2007-09-28

572

社区成员

PowerBuilder DataWindow
申请成为版主
帖子事件
创建了帖子
2003-03-28 09:28
社区公告
暂无公告