发文章
发文工具
撰写
网文摘手
文档
视频
思维导图
随笔
相册
原创同步助手
其他工具
图片转文字
文件清理
AI助手
留言交流
一个Grid1,一个text1,一个command1,数据环境一张零件信息表独占属性为.T.。Grid1属性recordsource--------0.表 recordsourcetype--零件信息表command1click代码:delete for 零件编号=thisform.text1.value pack thisform.refresh我想运行表单的时候可以在text中输入零件编号,点击命令按钮后物理删除并刷新这个表单。就是删除后grid1显示的是删除后的表。但是我这么写运行时,不是说表需要独占方式打开就是说文件正在使用。求解。
我认为问题可能出在:1)Grid1,使用“数据环境”,也就是用向导生成的,没有用use打开表,如果是这样,从数据环境中移除表,用命令在表单的init事件中打开,在释放表单时,不要忘记关闭表;2)没有使用“数据环境”,打开表时没用独占命令,因为pack命令,需要独占表,use 零件信息表 excl 。3)“文件正在使用”,如果在第一次运行时不提示,之后就提示,说明在释放表单时,没关闭表;
select 0use 零件信息表delete for 零件编号=thisform.text1.value pack thisform.refresh 这样应该可以的
fmpaul2008 | 当前分类:10 级
擅长安全软件:14 级 排名:3476 |来自团队vfp共乐园
不能执行PACK命令的可以设置SET DELE ON,这样执行delete后就不会使用和显示已经逻辑删除的记录
来自: happyngkmw > 《foxpro编程》
0条评论
发表
请遵守用户 评论公约
为表格控件(Grid Control)增加复制和粘贴功能
为表格控件(Grid Control)增加复制和粘贴功能。Row=1 &&重新设置第一行为焦点 ThisForm.OleControl1.Col=1 为表单增加三个命令按钮并设置如下的属性和事件Command1 Caption=&quo...
编程入门网-解决VFP中表格控件Grid的数据源刷新问题
thisform.grid1.recordsource=‘tablename‘&&恢复原表别名2 >thisform.grid1.recordsource=Nullthisform.grid1.recordsource=‘newtablename‘&&改变了别名3 >thisform.grid1.r...
问题详情
怎样让表格控件里每一列的text1的dblclick事件执行相同的代码段???
怎样让表格控件里每一列的text1的dblclick事件执行相同的代码段???我有一个表单,其中有一表格,可以显示任何一个在该表单运行之前已经打开的数据表,现在我想在每个单元格中双击鼠标时执行同样一段代码....
mis(1214)参考解
表单运行时,用户首先在组合框中选择学号,在文本框中输入学生查询密码(初始密码为"123"),然后单击"查询"按钮,如果输入密码正确,在表单右侧以表格(名称为Grid1)形式显示该生所...
VFP:更复杂的查询
由于是从数据环境中把"人员信息表"拖动过来由系统自动生成的,该表格控件的RecordSource属性及RecordSourceType属性已经由系统设置好了,不用管它,但name属性值系统给出的好长,为了书写代...
表单及常用控件小结
表单及常用控件小结。退出表单,并将表单从内存中清除的方法是_________,隐藏表单的方法是_________,刷新表单的方法是_________。每个表单或表单集都有一个___________,定义了表单所使用的数据源。在...
用python写一个图形界面!
用python写一个图形界面!Radiobutton Frame 2=框架(根) 框架2.pack(Fill=X) lable 2=Label(Frame 2,text=''''''''您的性别:’) Lable2.Grid(行=1,列=0) 性别=Stri...
VFP表单设计 - 已解决 - 搜搜问问
VFP表单设计 - 已解决 - 搜搜问问VFP表单设计[ 标签:vfp表单 ] 设计一表单,包括5个标签,4个文本框,1个命令按钮要求文本框TEXT1,TEXT2和TEXT3的显示初值为0,TEXT4最初显示为空白 ,运行表单后,在...
微信扫码,在手机上查看选中内容