我用的asp+access怎样在同一个页面显示分类的数据库内容?

例如:a任务在A表(字段包括任务描述,责任人,时间节点,完成情况等),将a任务拆分为几个小任务,写到B表(字段内容类似A表),B表中有一个字段B_id=A表中a任务的id,B表中的任务又可以拆分,写到C表,同样,C_id=B表中任务的id。我的问题是,怎样在同一个页面实现这样的功能:初始只显示A表中的粗略任务,需要看拆分的情况时,展开拆分的任务,不需要时收起?

<table border="0">
<tr>
<td><table width="292" border="0" cellpadding="0" cellspacing="0">
<tr >
<td height=24 bgcolor="#CCCCCC" id="imgmenu11" onClick="showsubmenu(11)">a任务1</td>
</tr>
<tr>
<td align=right id="submenu11" style="DISPLAY: none"><table width="85%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height=24 bgcolor="#66FFCC" id="imgmenu21" onClick="showsubmenu(21)">小任务(调用B表数据)条件B_id=A:id</td>
</tr>
<tr>
<td height="24" bgcolor="#FF9933" id="submenu21" style="DISPLAY: none">小小任务(调用C表数据)条件C_id=B:id</td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
<tr>
<td><table width="292" border="0" cellpadding="0" cellspacing="0">
<tr >
<td height=24 bgcolor="#CCCCCC" id="imgmenu1" onClick="showsubmenu(1)">a任务2</td>
</tr>
<tr>
<td align=right id="submenu1" style="DISPLAY: none"><table width="85%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height=24 bgcolor="#66FFCC" id="imgmenu2" onClick="showsubmenu(2)">小任务(调用B表数据)</td>
</tr>
<tr>
<td height="24" bgcolor="#FF9933" id="submenu2" style="DISPLAY: none">小小任务(调用C表数据)</td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table>
<script>
function showsubmenu(sid)
{
whichEl = eval("submenu" + sid);
imgmenu = eval("imgmenu" + sid);
if (whichEl.style.display == "none")
{
eval("submenu" + sid + ".style.display=\"\";");
}
else
{
eval("submenu" + sid + ".style.display=\"none\";");
}
}
</script>
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-24
没分吗?

用ASP+ACCESS怎么实现在同一页面读取同一个数据库的两个或多个表
1.任意新建或找一个Access数据库文件data.mdb,这里我新建了一个data.mdb,这里有两个表User和Class。表结构如下图 2.任意新建一个test.aspx测试页面,复制下面的内容:protected void Page_Load(object sender, EventArgs e){ \/\/ access连接字符串可以把路径当做变量 string sConnStr = @"Provider=M...

asp 如何显示access数据库的记录
Response.Write"rs("Title")" 'Title是ya01数据库中的一个字段名 Else Response.Write"数据库中没有你要查找的数据!"End IF rs.close conn.close Set rs=Nothing Set conn=Nothing > 把这段代码放到你要显示数据库内容的页面中即可,试试看!有什么不明白的,可以一起学习!我的QQ:113055139...

asp+access如何制作站内搜索,包括所有数据库?
(一),首先利用access97建立一个名为list.mdb的数据库,在里面建立一个名为list的表,然后在list表里面输入一些你想要被查询的文件名字,关键的搜索词还有相对应的链接,下面建立了四个项目ID(编号),title(主题),word(关键词),url(链接地址),如下表所示: ID title word url 1 cgi教程 本地调试cgi cgi\/testcgi....

如何用ASP在一个页面中调用整个access数据库
通过openSchema把数据库中所有表读出来,然后再进行接下来的工作,我把前面的代码写给你,后面的你自己写吧。'conn这个数据库连接你应该有的啦 set rs=conn.openSchema(20) '具体的看书查查其他参数,不过读表在ASP里面就是20 rs.movefirst do while not rs.eof if rs("TABLE_TYPE")="TABLE" th...

我现在用ASP+ACCESS做的网页,想要在网页指定位置显示从数据库中提取的...
SQL语句用这个“select (A1+A2+A3) AS total from 数据表 where 条件”显示的时候就直接在之间写<%=total%>

asp+access分页,数据库内容显示不出来
用我这个使使分页代码 Dim sql,rs '因为要分页显示查询结果,所以用下面方法创建一个recordset对象 sql="Select * From ly Order By id desc"Set rs=Server.CreateObject("ADODB.Recordset")rs.Open sql,db,1 '请注意创建recordset对象的方法 If Not rs.Bof And Not rs.Eof Then pages=3 ...

ASP中access数据库显示记录
一个是利用记录集对象的recordcount方法, 也就是 rs.recordcount 例外一种是使用sql语句的count方法 Set rs = ado_query("select count(*) as Zongshu from cms_member order by ID desc")Response.write "数据表的中的记录条数是:" & rs("Zhongshu")%> 不过推荐rs.recordcount这种方法!

如何数据库中的数据在网页上显示出来
1、创建 ODBC DSN 通过在 Windows 的"开始"菜单打开"控制面板",您可以创建基于 DSN 的文件。双击"ODBC"图标,然后选择"系统 DSN"属性页,单击"添加",选择数据库驱动程序,然后单击"下一步"。按照后面的指示配置适用于您的数据库软件的 DSN。常用的数据库软件有Microsoft Access和SQL Server等,这里...

asp+access网页的问题
同意楼上的.加个会员标识,然后在登陆的时候利用代码来判断会员的类型 比如,if(会员类型=A){ 显示A的内容 } else if(会员类型=b){ 显示B的内容 }else{ ...} 类推就可以了 关于上传和下载都可以利用组件来执行,你只需要去下个这类的组件,然后调用他的方法就OK了....

关于ACCESS在ASP网站中首页显示问题
这是首页的sql语句写的有问题。具体怎么改。得看你的数据库设计和原来的sql语句了。select top 5 * from Product where bigClassName='一代三智能卡'AND Elite=true order by UpdateTime desc 很明显这里只显示“一代三智能卡”类别里的设为首页显示的产品。并且只显示最后添加的五个。可以改写成...

相似回答
大家正在搜