
select * from table where score between 0 and 100
select * from table where score <=100
---insert
declare @score int
set @score=...
if @score<=100
begin
insert into table(...,score,...) values(...,@score,....)
end
假定表中有一个字段名为“数量”,创建一个窗体,窗体的数据源是这个表,窗体上有名称为“数量”的绑定控件,控件来源绑定为这个表的“数量”。在窗体的“数量”控件的属性中的选择“事件”>“更新后”事件,输入以下代码即可:
Private Sub 数量_AfterUpdate()
If 数量 >0 Then
数量 = -1 * 数量
End If
End Sub
这样就达到您的要求,也就是说,如果输入是正数,则转变为负数;输入是负数仍为负数。
还有个问题,以上设计窗体输入正数,表中是负数,但如果窗体上显示已存在于表中的数据也会显示为负数,就是说在窗体上查看既往数据会显示为负数,如果不想这样(表中负数,窗体显示还是正数),只要在“数量”控件的属性中“格式”中输入 ## 即可。至于数字类型的格式##的含义参看access的帮助,简单的说一下,分号前面定义正数格式,分号后面的定义负数格式,如果改为#-#,就会显示负号,如果改为#(#),则-50显示为(50)。
可用绝对值公式把负数变成正数。
1、以excel2010版本为例,如下图A列有一组有正负数的数据,现想把负数变为正数;
2、先选中B2单元格,在界面上方找到公式选项,打开公式选项,在页面的左上方找到插入函数功能;
3、点击插入函数,在d出的设置框里选择类别填全部,选择函数里第一个ABS是求绝对值函数,点击ABS,再按确定;
4、在d出的函数参数设置框里,填入要进行处理的数据,这里即填A2单元格,然后点击确定;
5、点击确定后,就可以得出A2单元格的绝对值了,正数的绝对值还是正数;
6、然后把B2单元格的公式往下拉,就可以得到A列数据的绝对值了,把A列的负数都变成了正数。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)