帮一下 ( 积分: 100 )

  • 主题发起人 主题发起人 rqj
  • 开始时间 开始时间
R

rqj

Unregistered / Unconfirmed
GUEST, unregistred user!
设计一Edit组件,在该组件中只能输入整数或浮点数,输入整数或浮点数由组件的属性开关进行设置。如何实现
请给一个思路
 
可能类似这样的,看看mssql的帮助文件,很详细滴
select sum(收入) as 总收入 from bb
group by 每个人
having 总收入>3000
 
//只输入数字如下:
if ((key<#48) or (key>#57)) and (key<>#8) then

abort;


在OnkeyPress事件中加如下代码
//可以输入小数且只能有一个小数点如下(限制了输入负数):
if ((key<#48) or (key>#57)) and (key<>#8) and (key<>#46) then

abort;

else

if key=#46 then

if StrScan(pchar(TEdit(Sender).text),'.')<>NIl then

abort;
 
select .....from a
(select ...,1 as MARKID,... 总收入≤1000,3000 的数据
union
select ...,2 as MARKID,... ≥总>1000 的数据
union
select ...,3 as MARKID,... 总收入>3000 的数据 )as a
group by MARKID
就是先检索出所有的数据,分成三种,放在同一个地方,把这些数据做成一个表,
再就是从这里面检索,根据,刚才所加的字段(MARKID)进行排序
 
...,1 as MARKID是什么意思
 
MARKID為標誌,表明數據來自哪一個表的,輔助説明
 
多人接受答案了。
 
后退
顶部