请教vfp数据保存的问题?

泽韦德 2005-06-01 03:47:10
m1=alltrim(thisform.txtClass.value)
m2=alltrim(thisform.txtName.value)
if m1==""
messagebox("代码不能为空!",0+48+0,"图书管理系统")
thisform.txtClass.setfocus
return
endif
if m2==""
messagebox("类别不能为空!",0+48+0,"图书管理系统")
thisform.txtName.setfocus
return
endif
dimension RecNum(1)
RecNum=0
select count(*) from 类别信息 where 类别代码=m1 into array RecNum
if RecNum==1
messagebox("代码已存在!",0+48+0,"图书管理系统")
thisform.txtClass.value=""
thisform.txtName.value=""
thisform.txtClass.setfocus
return
endif
RecNum=0
select count(*) from 类别信息 where 书籍类别=m2 into array RecNum
if RecNum==1
messagebox("类别已存在!",0+48+0,"图书管理系统")
thisform.txtClass.value=""
thisform.txtName.value=""
thisform.txtName.setfocus
return
endif
begin trans
insert into 类别信息 values(m1,m2)
end trans
messagebox("添加成功!",64,"图书管理系统")
thisform.init
thisform.refresh

当我完成上面的操作时,vfp会自动出现系统提示Data has been changed,would you like to save changes?
可以我不想让它这么提示,应该什么设置才能让它自动保存数据.




...全文
114 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
dfwxj 2005-06-01
  • 打赏
  • 举报
回复
一个原则性的错误:

thisform.init

请问:init是什么意思?一个表单应该“init”几次?
泽韦德 2005-06-01
  • 打赏
  • 举报
回复
加了,可是无法解决,怎么办:(
十豆三 2005-06-01
  • 打赏
  • 举报
回复
加在主程序初始化的代码中
泽韦德 2005-06-01
  • 打赏
  • 举报
回复
这句话加在哪里?
泽韦德 2005-06-01
  • 打赏
  • 举报
回复
这句话加在哪里?
泽韦德 2005-06-01
  • 打赏
  • 举报
回复
不行啊,我加了没有用,不过还是要谢谢你:)
十豆三 2005-06-01
  • 打赏
  • 举报
回复
用楼上的方法试一试。
jozosoft 2005-06-01
  • 打赏
  • 举报
回复
我在用Dos時的Foxpro時,是用以下語句:
set safe off
這樣,系統不會提示你了.
你試一下,可以的話20分全給我呀,最好是再加20分.

2,748

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧