标题:[求助]想请教一个问题,请帮忙
只看楼主
lihaoru
Rank: 1
等 级:新手上路
帖 子:74
专家分:0
注 册:2004-11-11
 问题点数:0 回复次数:5 
[求助]想请教一个问题,请帮忙
我想问一个问题,我用一个表格输出从数据库中检索到的相关内容,但是只能出现一条,当检索到的有数据有重复时,也只能显示一我想让其出现多条记录,应该怎么改?(我是想改成当有2条以上重复记录时在页面上会显示下一条的提示,点下一条就可以看下一条记录),请大家帮帮忙,谢谢,说一下大概的思路也可以
我的源代码如下:
Sub Dwclient1_CallerIDComing(CallerID,ConnectStr)
        m_InCallRef = 1
        m_CallerID = ""
        m_InboundCallTime = Now()
        m_CallerID = CallerID
        DialNumber.value = m_CallerID
        m_CallLogID = InsertCallLog(time(), m_CallerID, "")        
        ExtStatus.innerHTML = CallerID + "来电"
          Dim conn
        Set Conn = CreateObject("ADODB.Connection")
        conn.open "DRIVER={SQL Server};SERVER=192.168.0.100;DATABASE=aaa;UID=sa;PWD=aaa"
          strSql = "SELECT * FROM DW_CUSTOMER where CUS_MOBILE = '" & CallerID & "' or CUS_PHONE = '" & CallerID & "'"
        set rstData = DataToRsStatic(conn, strSql)
        if (rstData.BOF and rstData.EOF) Then
        nam.innerHTML="无记录"
        else
        Do Until rstData.EOF
        dim cusname
        cusname = rstData("CUS_NAME")
        dim phone
        telphone = rstData("CUS_PHONE")
        dim a
        a = rstData("CUS_MOBILE")
        dim unit
        unit = rstData("CUS_UNIT")
        dim address
        address = rstData("CUS_ADDRESS")
          nam.innerHTML=cusname
          tel.innerHTML=telphone
        mob.innerHTML=a
          com.innerHTML=unit
          add.innerHTML=address
    Loop
    End if
    rstData.Close
    Set rstData = nothing
    conn.close
    Set conn=Nothing
搜索更多相关主题的帖子: 源代码 数据库 记录 
2005-10-10 11:04
rainic
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2367
专家分:0
注 册:2005-8-9
得分:0 
不明白你说什么??
Do Until rstData.EOF
        dim cusname
        cusname = rstData("CUS_NAME")
        dim phone
        telphone = rstData("CUS_PHONE")
        dim a
        a = rstData("CUS_MOBILE")
        dim unit
        unit = rstData("CUS_UNIT")
        dim address
        address = rstData("CUS_ADDRESS")
          nam.innerHTML=cusname
          tel.innerHTML=telphone
        mob.innerHTML=a
          com.innerHTML=unit
          add.innerHTML=address
    Loop
这个是不是死循环了

2005-10-10 11:11
lihaoru
Rank: 1
等 级:新手上路
帖 子:74
专家分:0
注 册:2004-11-11
得分:0 
Do Until rstData.EOF
        dim cusname
        cusname = rstData("CUS_NAME")
        dim phone
        telphone = rstData("CUS_PHONE")
        dim a
        a = rstData("CUS_MOBILE")
        dim unit
        unit = rstData("CUS_UNIT")
        dim address
        address = rstData("CUS_ADDRESS")
          nam.innerHTML=cusname
          tel.innerHTML=telphone
        mob.innerHTML=a
          com.innerHTML=unit
          add.innerHTML=address
         rstData.movenext
    Loop
是这样的,我的意思是现在页面上只能看到最后一个记录,请问有没有方法能看到全部记录
2005-10-10 13:09
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
得分:0 
要么把每项存到数组里 要么每次循环都赋给能直接显示的变量或直接显示
2005-10-10 13:16
lihaoru
Rank: 1
等 级:新手上路
帖 子:74
专家分:0
注 册:2004-11-11
得分:0 
我的意思是是实现一个页面显示一条信息,通过一个按钮查看下一个信息,或返回上一个信息,请问应该怎么做
2005-10-10 13:19
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
得分:0 
把每条记录的唯一标识给按钮 让它传递过去 到时候就只查找那条记录不就行了
2005-10-10 14:23



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-29720-1-1.html




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

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