| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1716 人关注过本帖
标题:有个字段,其值只能是0,130,160,200。求若有其他数据会有提示,如何写命令
只看楼主 加入收藏
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11794
专家分:43421
注 册:2006-5-13
收藏
得分:5 
如果让用户直接对表进行操作,则可以在表设计器中的“数据有效性”中设置相应字段的规则。如果是用户将数据保存在内存变量中,再由程序添加到表中,则可以在添加之前对数据进行检测,不符合要求的数据则提示用户。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2016-06-08 05:53
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3146
专家分:8408
注 册:2015-3-25
收藏
得分:5 
回复 楼主 tjdeming
查询不在其中的数据,用 and,下面的这个语句是没问题的;这里的 字段是 数值的,如果你字段是字符的,要加引号,如 有个字段!="130"
sele * from 表 where 有个字段!=0 and 有个字段!=130 and 有个字段!=160 and 有个字段!=200
如果往数据库写数据,最简单的方法就是用 ComboBox控件,同样:
*在 Combo1.init中
*
this.AddItem("0")
this.AddItem("130")
this.AddItem("160")
this.AddItem("200")
this.Style = 2 &&只能选择,相对于限制检查了。
this.Value=1
*如果 字段是数值,就传换1下在保存到数据表去,如
nVal=int(val() &&保存这个值就可以了 nVal

*如果 字段是字符,就直接保存到数据表去,但在查询的时候,要加引号, 如 有个字段!="130"



[此贴子已经被作者于2016-6-8 08:54编辑过]

2016-06-08 08:52
tjdeming
Rank: 2
等 级:论坛游民
帖 子:429
专家分:54
注 册:2013-3-4
收藏
得分:0 
回复 9楼 sdta
不好意思,老让你操心。有一个表其中一个字段A,其标准值有数值型N四个即0、130、160、200元,由于数值是手工填入的,为了防止差错,设计一个命令,把这个字段中不是这四个标准值的数据找出来手工修正它,谢谢你

[此贴子已经被作者于2016-6-8 10:03编辑过]

2016-06-08 10:00
tztjy
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2016-6-2
收藏
得分:0 
or,改成 and
2016-06-08 10:06
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9819
专家分:27071
注 册:2012-2-5
收藏
得分:10 
browse for not inlist(字段A,0,130,160,200)

坚守VFP最后的阵地
2016-06-08 12:01
tjdeming
Rank: 2
等 级:论坛游民
帖 子:429
专家分:54
注 册:2013-3-4
收藏
得分:0 
回复 15楼 sdta
谢谢,经试用后,成了。
2016-06-09 08:38
快速回复:有个字段,其值只能是0,130,160,200。求若有其他数据会有提示,如何写 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014363 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved