function GetValue(Const a,b:Single):Single;
begin
Result:=(a-b)/b;
end;然后你的代码这样写
if getvalue(a,b)>3% then
begin
showmessage('超过3%,请写备注');
end;在SQL中的写法没有用过,如果试过了,告诉你!
begin
Result:=(a-b)/b;
end;然后你的代码这样写
if getvalue(a,b)>3% then
begin
showmessage('超过3%,请写备注');
end;在SQL中的写法没有用过,如果试过了,告诉你!
解决方案 »
- 当要求导入到表 t1中的字段 不在Excel中时 大家是怎么解决的?
- 求教,主从表删除问题?
- 在sql server下,我定义的一个字段的数据类型为:money。在delphi下用一个currtostr()
- Ado的连接问题
- 到哪里可以down一些常用的wav声音文件,比如给读出1,2,3等数字的wav文件
- 分不是问题,只要大伙爽!
- 关于鼠标
- 关于在dbgrid中的列中加入动态下拉框选项的问题.
- 关于sql的菜问题送分了
- 关于用键盘上的方向键来改变控件焦点的问题,按左方向键先...再回到上一个控件,按右方向键....
- Win98+Delphi5+Access2000+ODBC 如何解决多表查询的表的别名问题?procedure TForm_Overdue_Reader.FormShow(Sender: TObject);
- vc6编的代码控件,在delphi下测试,其中的函数返回值运行结果不对,其他都正常。什么原因?
procedure TForm1.Button1Click(Sender: TObject);
var
a:string;
b:string;
begin
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('select * from table');
adoquery1.SQL.Add('where area='''+edit1.text+'''');
adoquery1.Open;
a:=adoquery1.FieldByName('givemoney').AsString;
b:=edit2.text;
if (a-b)/b>3% then //这里要怎么改动????
begin
showmessage('您与系统的差异率超过了3%,请在备注栏里注时原因!')
memo1.Enabled:=true
end;
end;