有关vb编程的一个问题,急啊…
各位大侠问一个vb的问题,…某单位分房,职称为高级,或者职称为副高级且工龄大于等于20年,为四室两厅,职称为副高级且工龄小于20年的,分四室一厅,职称为中级且工龄大于等于...
各位大侠问一个vb的问题,…某单位分房,职称为高级,或者职称为副高级且工龄大于等于20年,为四室两厅,职称为副高级且工龄小于20年的,分四室一厅,职称为中级且工龄大于等于10年为三室一厅,其余中级职称为两室一厅。编程统计各类住房数和住房总数并显示输出
不是这么复杂吧,会不会要用技术器啊…n=n+1 展开
不是这么复杂吧,会不会要用技术器啊…n=n+1 展开
3个回答
展开全部
这需要使用数据库来做分析
建立职工表(惟一号码、姓名、职称、工龄)
然后对应职工实际信息输入进职工表中。
然后执行SQL语句
select "四室两厅住房数",count(*) from 职工表 where 职称='副高级' and 工龄>=20;
select "四室一厅住房数",count(*) from 职工表 where 职称='副高级' and 工龄<20;
select "三室一厅住房数",count(*) from 职工表 where 职称='中级' and 工龄>=10;
select "两室一厅住房数",count(*) from 职工表 where 职称='中级' and 工龄<10;
用VB的ADO对象调用以上SQL语句,并使用Datagrid等网格数据控件,显示查询结果即可。
建立职工表(惟一号码、姓名、职称、工龄)
然后对应职工实际信息输入进职工表中。
然后执行SQL语句
select "四室两厅住房数",count(*) from 职工表 where 职称='副高级' and 工龄>=20;
select "四室一厅住房数",count(*) from 职工表 where 职称='副高级' and 工龄<20;
select "三室一厅住房数",count(*) from 职工表 where 职称='中级' and 工龄>=10;
select "两室一厅住房数",count(*) from 职工表 where 职称='中级' and 工龄<10;
用VB的ADO对象调用以上SQL语句,并使用Datagrid等网格数据控件,显示查询结果即可。
展开全部
SQL我不会,如果你也不会可以参考我的方法:
设文本框为
职称等级:text1.text
年龄:text2.text
分房标准:text3.text
代码如下:
if text1.text='副高级' and text2.text>=20 then
text3.text="四室两厅住房数"
end if
if text1.text='副高级' and 工龄<20 then
text3.text="四室一厅住房数"
end if
............以此类推,做一个全部数据循环就OK了。
设文本框为
职称等级:text1.text
年龄:text2.text
分房标准:text3.text
代码如下:
if text1.text='副高级' and text2.text>=20 then
text3.text="四室两厅住房数"
end if
if text1.text='副高级' and 工龄<20 then
text3.text="四室一厅住房数"
end if
............以此类推,做一个全部数据循环就OK了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询