| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 653 人关注过本帖
标题:请教查询视图的问题
取消只看楼主 加入收藏
fengmumei
Rank: 2
等 级:论坛游民
威 望:2
帖 子:298
专家分:14
注 册:2006-9-16
结帖率:100%
收藏
 问题点数:0 回复次数:0 
请教查询视图的问题
昨天写了个js的函数用来验证相应编号(bzhph)是否存在,设计的思路是这样的:
    1.读取相应必要参数:gsmc,kname等
    2.调用文件jc_bzhph.asp,并将所有参数传递给jc_bzhph.asp
    3.在jc_bzhph.asp中,首先根据gsmc从表格gongsibiao中读取相应的视图名称(确定该视图存在)
    4.从相应的视图中读取数据,若有符合条件的记录则返回kc=1,若无则返回kc=0
    5.在函数jc_bzhph中根据返回值做出判断,若kc>0,则提示此bzhph已存在。
   
测试结果是:程序在运行到第4步是失败,即无法根据需要从相应的视图中读取数据。确定第3步还正确,能过正确读出相应的视图名称。后来改用从实表查询,结果正确。
   
     所以,请教下各位:是不是视图不支持这种查询啊?

相关代码如下:
函数:jc_bzhph
function jc_bzhph(cpbh,bzhph)
{
   gsmc=escape(document.all.gsmc.value);   
   kname=escape(document.all.kname.value);   
   var oBao=new ActiveXObject("Microsoft.XMLHTTP");
    var userInfo="pinyin="+gsmc+","+cpbh+","+bzhph+","+kname;
    oBao.open("POST","jc_bzhph.asp",false);
    oBao.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    oBao.send(userInfo);    
    var kc;
    kc=unescape(oBao.responseText);    
    if(kc>0)
    {
       alert('此批号在系统中存在,请核实!');
     }   
}

文件:jc_bzhph.asp
<!--#INCLUDE FILE="../../conn.asp" -->
<%
na=Request("pinyin")
bb=split(na,",")

gsmc=unescape(bb(0))
cpbh=trim(bb(1))
bzhph=trim(bb(2))
kname=unescape(bb(3))

    '读出公司流水帐表名
    sql0="select ckzhb from gongsibiao where gsmc='"&gsmc&"' and nian=year(getdate())"
       rs.open sql0,conn,1,1
           ckzhb=rs("ckzhb")
       rs.close        
        
    sql="select * from "&ckzhb&" where czlx='销售出库' and bmmc='"&kname&"' and cpbh='"&cpbh&"' and scph2='"&bzhph&"'"    
       rs.open sql,conn,1,1
               if not rs.eof then
                  kc=1
               else
                  kc=0
               end if                  
       rs.close
    Response.Write escape(kc)      
%>
搜索更多相关主题的帖子: 视图 查询 
2008-06-17 08:14
快速回复:请教查询视图的问题
数据加载中...
 
   



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

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