vfp中设置表的更新vfp触发器失败,要求该表数据只能在上午8点至下午5点时间段内进行修改。这个更新vfp触发器失败的

表触发器技术在VFP中的应用
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
表触发器技术在VFP中的应用
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口本例运行时表单上用于接收数据的文本框被隐藏,&修改&按钮禁用,如下图:
在组合框中选择要查找的字段,在文本框中输入查找内容后单击右侧的&查找&按钮后将查找结果显示在上方的表格中,&查找&按钮被禁用,同时激活&修改&按钮及用于接收数据的文本框,并将当前记录(满足查询条件的记录)的值同时显示在文本框中,如下图:
单击&修改&按钮后会对输入的值做判断,如果满足非空的条件,则用表单文本框中的值修改&网站信息表&的当前记录值,修改完毕后grid1会刷新显示,&修改&按钮的再次被禁用,同时激活&查找&按钮并隐藏接收数据文本框。
关于vfp表记录指针定位和数据排序请参考:记录指针定位和数据排序,本例用到了&数据1&数据库中的&网站信息表&,关于该数据库的情况已经在看实例学VFP:示例数据库一文中给出,这里均不再详述,只简要介绍一下制作过程。
制作步骤如下:
一、新建表单form1,并将其caption属性设置为&对表中记录进行定位与查找操作&,width属性值设为290,height属性值设为226,AutoCenter属性值设为.t.,并将其保存为&对数据表中记录进行修改.scx&。
二、向表单添加一个grid控件,将其readonly属性设置为.t.,其RecordSourceType值采用默认的&1-别名&,在表单设计器中将其宽和高粗略调小一些即可,具体属性值我们将在表单的init事件代码中对其进行设置。
三、在grid控件下方添加两个Label控件,使其排成一行,并将其caption属性依次设为&请选择查找方式&和&请输入要查找的内容&。
四、在label控件下方添加一个组合框控件Combo1及一个文本框控件Text1,文本框控件的属性值采用默认即可,组合框控件Combo1的RowSourceType属性值设置为&1-值&,RowSource属性值设置为&编号,网站名称,网站网址&,这样在运行时我们可以在该组合框中选择要查询的字段。
五、在表单上添加两个命令按钮command1和command2,将其caption属性依次设为&查找&和&修改&。
六、在命令按钮下方添加三个label控件,将这三个label控件排成一行,并将其caption属性依次设置为&编号&、&网站名称&和&网站网址&。
七、在这一行label控件下方添加三个文本框控件,属性值采用默认,并把这三个文本框排成一行。
八、调整表单上各个控件的位置,调整后的表单设计器如下图:
九、添加事件代码:
(一)表单form1的unload事件:
set exact off
close data
(二)表单form1的init事件:
set exact mand1.enabled=.t.
mand2.enabled=.f.
this.Text2.visible=.f.
this.Text3.visible=.f.
this.Text4.visible=.f.
this.Label3.visible=.f.
this.label4.visible=.f.
this.Label5.visible=.f.
use 网站信息表
bo1.value="编号"
with thisform.grid1
.width=290
.height=100
.recordsource="网站信息表"
.deletemark=.f.
.visible=.t.
.readonly=.t.
.ColumnCount=3
.Column1.Header1.Caption="编号"
.Column1.Header1.BackColor=RGB(255,255,190)
.Column2.Header1.BackColor=RGB(255,255,190)
.Column2.Header1.Caption="网站名称"
.Column3.Header1.BackColor=RGB(255,255,190)
.Column3.Header1.Caption="网站网址"
.Column1.width=75
.Column2.width=80
.Column3.width=150
this.grid1.Setall("DynamicBackColor","RGB(224,225,255)","Column")
(三)&查找&按钮(command1)的click事件:
if empty(thisform.Text1.value)=.f.
b=alltrim(thisform.Text1.value)
if a="编号"
locate for 编号=b
messagebox("数据库中不存在您所要查询的记录",16,"系统提示")
if a="网站名称"
locate for 网站名称=b
messagebox("数据库中不存在您所要查询的记录",16,"系统提示")
if a="网站网址"
locate for 网站网址=b
messagebox("数据库中不存在您所要查询的记录",16,"系统提示")
thisform.Text1.enabled=.f.
go recno()
thisform.Text2.visible=.t.
thisform.Text2.enabled=.f.
thisform.Text3.visible=.t.
thisform.Text4.visible=.t.
thisform.Label3.visible=.t.
thisform.label4.visible=.t.
thisform.Label5.visible=.t.
thisform.Text2.value=网站信息表.编号
thisform.Text3.value=网站信息表.网站名称
thisform.Text4.value=网站信息表.网站网址
thisform.grid1.setfocus
this.enabled=.f.
mand2.enabled=.t.
messagebox("请输入要查找的内容!",16,"系统提示")
thisform.Text1.value=""
thisform.Text1.Setfocus
thisform.refresh
(四)&修改&按钮(command2)的click事件:
a=alltrim(thisform.Text3.value)
b=alltrim(thisform.Text4.value)
if empty(a).or.empty(b)
messagebox("网站名称及网站网址均不可以修改为空值",16,"系统提示")
msg=messagebox('确定要修改记录吗?',32+4,'系统提示')
go recno()
replace 网站信息表.网站名称 with a,网站信息表.网站网址 with b
messagebox("修改记录成功",16,"系统提示")
thisform.grid1.refresh
mand1.enabled=.t.
thisform.Text1.enabled=.t.
this.enabled=.f.
thisform.Text2.visible=.f.
thisform.Text3.visible=.f.
thisform.Text4.visible=.f.
thisform.Label3.visible=.f.
thisform.label4.visible=.f.
thisform.Label5.visible=.f.
thisform.Text1.value=""
thisform.Text1.setfocus
十、运行&对数据表中记录进行修改.scx&。
vfp基础教程:/vfpjc/index0.htm
vfp初级教程:/cc/index.htm
vfp中级教程:/mcc/mcc.htm
vfp高级教程:/hcc/hcc.htm
VFP网络开发:/VFPwz/vfpwlkf.htm
vfp调用api函数:/VFPwz/vfpapi.htm
VFP报表打印:/VFPwz/vfpreport.htm
VFP常用技术:/VFPwz/vfpcyjs.htm
VFP经验汇总:/VFPwz/vfpjyhz.htm
VFP控件使用:/VFPwz/vfpkjsy.htm
VFP数据处理:/VFPwz/vfpsjcl.htm
本例代码在Win2003+VFP6.0环境下调试通过。
查看全套&菜鸟也学VFP&教程
声明:该文章系网友上传分享,此内容仅代表网友个人经验或观点,不代表本网站立场和观点;若未进行原创声明,则表明该文章系转载自互联网;若该文章内容涉嫌侵权,请及时向
上一篇:下一篇:
相关经验教程
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益VFP中设置的表的结构的数据类型建立后不能修改吗_百度知道
VFP中设置的表的结构的数据类型建立后不能修改吗
我用modify structure命令修改显示仍原数据类型家帮帮我啊
提问者采纳
use 表名 exclusivemodify structure修改数据类型点击确定提示结构更改永久性更改点应该没问题
提问者评价
谢谢,最后新建表了
来自团队:
其他类似问题
为您推荐:
数据类型的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁二次元同好交流新大陆
扫码下载App
汇聚2000万达人的兴趣社区下载即送20张免费照片冲印
扫码下载App
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(1767)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_084',
blogTitle:'VFP数据库的概念及操作(转)',
blogAbstract:'第三章 VFP数据库(表)的概念及操作\r\n3.1 VFP6.0表\r\n1. 表的概念\r\n\r\n\r\n表(数据表):\r\n\r\n\r\n是指存放在磁盘文件中的一张二维表。(相当FoxPro 2.x 版本中的数据库)\r\n\r\n自由表:不属于任何数据库的表。\r\n数据库表:包含在一个数据库中的表。\r\n表文件名: \r\n\r\n\r\n表名可以由字母、数字或下划线组成,系统自动给出的扩展名为 .DBF。\r\n\r\n备注文件名:\r\n\r\n\r\n当表中有备注型或通用型字段时,系统自动生成与所属数据表的表名相同、扩展名为:.FPT的文件名。',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:2,
permalink:'blog/static/',
commentCount:2,
mainCommentCount:2,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}update触发器修改记录后,希望修改后的某个字段汇总更新其他表内数据,有什么方法能实现_百度知道
update触发器修改记录后,希望修改后的某个字段汇总更新其他表内数据,有什么方法能实现
现问题update触发器进行sum取值取未保存修改值请指教
提问者采纳
inserted表查找吧般情况更新先删除添加删除数据存放deleted表添加数据(更新)存放inserted表提交事务清空deleted内容向表添加inserted内容清空
嗯 谢谢cjuesi 关于处理 inserted逻辑表 物理数据表 deleted逻辑表对数据处理的先后顺序大概已经知道,请问怎么查看inserted 和deleted表中数据?
因为inserted,deleted表数据是临时性的,事务提交完,就会清空数据的。所以只能在操作数据库的时候查询,就是你在触发器里直接写查询语句 比如select id from deleted where id ='0001',即可
提问者评价
谢谢,回答很明。刚注册
没什么分 我试试看能不能给哈
其他类似问题
为您推荐:
触发器的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 vfp触发器失败 的文章

 

随机推荐