| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 632 人关注过本帖
标题:ASP如何在网页中输出ACCESS某表中某条记录的非空字段名及其值?
只看楼主 加入收藏
ASP入门者
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2013-1-23
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:4 
ASP如何在网页中输出ACCESS某表中某条记录的非空字段名及其值?
如题:设数据库名 type.mdb 表名 表1 要在网页中动态输出非空字段名及其值,不同记录其非空字段数也不同,网页中的表格的列要求与记录的非空字段列一致:

图片附件: 游客没有浏览图片的权限,请 登录注册


求代码如何写?
搜索更多相关主题的帖子: 记录 如何 网页 动态 
2013-01-24 01:01
ysf0181
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:55
帖 子:914
专家分:2385
注 册:2006-10-4
收藏
得分:7 
Function IsBlank_config1(ByRef TempVar)
'by default, assume it's not blank
IsBlank_config1 = False
'now check by variable type
Select Case VarType(TempVar)
'Empty & Null
Case 0, 1
IsBlank_config1 = True
'String
Case 8
If Len(TempVar) = 0 Then
IsBlank_config1 = True
End If
'Object
Case 9
tmpType = TypeName(TempVar)
If (tmpType = "Nothing") Or (tmpType = "Empty") Then
IsBlank_config1 = True
End If
'Array
Case 8192, 8204, 8209
'does it have at least one element?
If UBound(TempVar) = -1 Then
IsBlank_config1 = True
End If
End Select
End Function
'应用实例:
'If IsBlank_config1(rs("upic")) Then
 ' upicurl="/images/nonepic.jpg"
' Else
 ' upicurl=rs("upic")
' End If

ASP讨论QQ群:251346273
2013-01-24 15:23
ASP入门者
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2013-1-23
收藏
得分:0 
回复 2楼 ysf0181
上面的有些看不懂,下面是显示全部字段名和值的代码,请高手帮改下看能达到目的否,十分感谢!

<%@ language=VBScript %>
<%
dim connstr
connstr="provider=Microsoft.jet.oledb.4.0;data source=" &server.mappath("mydata.mdb")
set conn=server.createobject("adodb.connection")
conn.open connstr
%>         

<%
dim TabelName,i,rs
TableName="type"  '这里设置数据库中的特定表名
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from "&TableName&" where 类型='简略型'",conn,1,1   '对指定数据库表进行查询
response.write "<table border=""1"">"
response.write "<tr bgcolor=""#cccccc"">"
for i=0 to rs.fields.count-1
response.write "<th>"&rs.fields(i).name & "</th>"  '输出表中所有字段名
next
response.write "</tr>"

'开始输出所有记录值
do while not rs.eof
    response.write "<tr bgcolor=""#ffffff"">"
    for i=0 to rs.fields.count-1
        response.write "<td>"
        if isnull(rs.fields(i).value) then
            response.write ""
        elseif rs.fields(i).value="" then
            response.write "空"
        else
            response.write server.HTMLEncode(rs.fields(i).value)
        end if
        response.write "</td>"
    next
    rs.movenext
    response.write "</tr>"
loop

response.write "</table>"

%>

[ 本帖最后由 ASP入门者 于 2013-1-25 01:31 编辑 ]
2013-01-25 01:27
ASP入门者
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2013-1-23
收藏
得分:0 
回复 楼主 ASP入门者
呵呵,自己已经解决。。。。这个论坛好象有点冷,是不是自己的态度不好?

[ 本帖最后由 ASP入门者 于 2013-1-26 13:13 编辑 ]
2013-01-26 13:12
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11793
专家分:43421
注 册:2006-5-13
收藏
得分:7 
以下是引用ASP入门者在2013-1-26 13:12:07的发言:

呵呵,自己已经解决。。。。这个论坛好象有点冷,是不是自己的态度不好?
数九寒冬,当然有点冷。不过春天不远了,论坛很快就会热起来的。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2013-01-26 16:20
快速回复:ASP如何在网页中输出ACCESS某表中某条记录的非空字段名及其值?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018186 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved