asp中搜索出的数据如何在背景为中国地图的页面上显示

来源:百度知道 编辑:UC知道 时间:2024/05/07 05:06:18
有一家公司,在全国有5家分公司,我想在中国地图上显示5家分公司某一项产品某一个时间段的销售总量
access数据库,asp语言

数据库 Databaseqx.mdb 表名 Tb_jmtmp
gongsi xiaoliang time
公司1 20 2008-01-01 08:00
公司2 15 2008-01-01 09:00
公司3 12 2008-01-01 08:30
公司4 14 2008-01-01 08:00
公司5 6 2008-01-01 10:00
公司1 4 2008-01-02 11:00
公司2 15 2008-01-02 09:00
公司3 7 2008-01-02 10:00
公司4 15 2008-01-02 09:00
公司5 8 2008-01-02 11:30
我想得到以下结果

2008-01-01 08:00 --- 2008-01-02 11:30各公司产品销售总量

公司 产品销售总量
公司1 24
公司2 30
公司3 19
公司4 29
公司5 14
用列表的方式我已实现
<%
set conn=server.createobject("adodb.connection")
connstr="Provider=Microsoft.jet.oledb.4.0;data source="&server.mappath("date\Databaseqx.mdb")
conn.open connstr
%>
<%
set rs=server.createobject("adodb.recordset")
sql="select gongsi,sum(xiaoliang) as xiaoliang from Tb_jmtmp wh

定义一个函数 为查询取值函数 cxqz(id)
函数为 获取公司id= i的数据
得到a[id]
并切分数据
txt[1]=切出来第一条
txt[2]=切出来第二条
............

查询数据库
i=1
不为空显示
a[i]=第一条数据 的所有字段 (用|分割)
i++
结束查询

在层中用call cxqz(分公司id)

---------------方法2--------------------

在数据库中添加 位置参数 用2个字段 x y

查询语句
循环输出
位置=x,y 的一个div 包含该记录的数据
结束循环
结束查询

2种方法都未测试 但应该是对的
建议用第二种 因为修改方便点

有点麻烦,最好还是用Ajax来做吧