Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/05/2014, 12:45
evoarte
 
Fecha de Ingreso: julio-2002
Mensajes: 813
Antigüedad: 21 años, 9 meses
Puntos: 2
consulta MySQL con asp clásico bloquea el servidor

hola,

empiezo a utilizar MySql con asp clásico y me encuentro con un problema al ejecutar una página con consultas que parecen bloquear al servidor:

Código ASP:
Ver original
  1. <%
  2.  
  3.     abrirCONMY();
  4.  
  5.     var ncolu = "codigo";
  6.     var vcolu = Request.QueryString(ncolu);
  7.     var nufila;
  8.     var nucolu;
  9.     var dato;  
  10.  
  11.     var consulta  = "select d.clave, d.codigo, d.concepto, d.rendimiento, c.unidad, c.resumen, c.precio ";
  12.     consulta += "from preciod AS d INNER JOIN precioc AS c ON d.concepto = c.codigo ";
  13.     consulta += "where d.codigo = \'" + vcolu + "\' ";
  14.     consulta += "order by d.clave, d.concepto ASC"
  15.  
  16.     Response.Write(consulta);
  17.            
  18.     consulSEMY();                      
  19.  
  20.     var epartida = dato;
  21.     dato     = '';
  22.        
  23.     if ( epartida != 0 || epartida != null || epartida != undefined || epartida != "" || epartida != " " )
  24.     {
  25.        
  26.         var consulta  = "select * from precioc where codigo LIKE \'" + epartida[0][1].substr(0,3) + "#\'";
  27.         consulSEMY();                  
  28.         var panit    = dato;
  29.         dato     = '';
  30.                
  31.         var consulta  = "select * from precioc where codigo LIKE \'" + epartida[0][1].substr(0,4) + "#\'";
  32.         consulSEMY();                  
  33.         var panic    = dato;
  34.         dato     = '';
  35.  
  36.         var consulta  = "select * from precioc where codigo LIKE \'" + epartida[0][1].substr(0,5) + "#\'";
  37.         consulSEMY();                  
  38.         var paniq    = dato;
  39.         dato     = '';
  40.  
  41. %>      <div class="margende">
  42. <%
  43.         if ( panit instanceof Array )
  44.         {
  45. %>          <%= panit[0][3]%>
  46. <%             
  47.         }
  48.  
  49.         if ( panic instanceof Array )
  50.         {
  51. %>          | <%= panic[0][3]%>
  52. <%             
  53.         }
  54.  
  55.         if ( paniq instanceof Array )
  56.         {
  57. %>          | <%= paniq[0][3]%>
  58. <%             
  59.         }
  60.            
  61. %>      </div>
  62.         <div class="clearmin"></div>
  63.  
  64.         <div class="contabla margende">
  65.             <div class="confila">
  66.                 <div class="concelda">Concepto</div>
  67.                 <div class="concelda">Cantidad</div>
  68.                 <div class="concelda">Unidad</div>
  69.                 <div class="concelda"><div class="derecha">Precio</div></div>
  70.                 <div class="concelda"><div class="derecha">Importe</div></div>
  71.             </div>
  72. <%
  73.         var eprecio  = 0;
  74.         var eimporte = 0;
  75.         var sucodi   = 0;
  76.                                    
  77.         for (j=0;j<epartida.length;j++)
  78.         {
  79.             if ( epartida[j][2] != String("%CI") )
  80.             {
  81.                 eprecio  = epartida[j][6] * 1 * ( 1 + igag + ibee );
  82.                 eimporte = ( epartida[j][3] * 1 ) * eprecio;
  83.                 sucodi  += ( epartida[j][3] * 1 ) * eprecio;
  84.             }
  85.             else
  86.             {
  87.                 eprecio  = sucodi;
  88.                 eimporte = sucodi * ( epartida[j][3] * 1 );
  89.             }
  90.  
  91. %>
  92.             <div class="confila" id="<%=epartida[j][0]%>">
  93.                 <div class="concelda"><%=epartida[j][5]%></div>
  94.                 <div class="concelda"><%=formatNumber(epartida[j][3])%></div>
  95.                 <div class="concelda"><%=epartida[j][4]%></div>
  96.                 <div class="concelda"><div class="derecha"><%=formatNumber(eprecio)%></div></div>
  97.                 <div class="concelda"><div class="derecha"><%=formatNumber(eimporte)%></div></div>
  98.             </div>
  99. <%                 
  100.         }
  101.                    
  102. %>  </div>
  103.     <div class="clearline"></div>
  104. <%                 
  105.     }
  106.     else
  107.     {
  108. %>      <p>Esta partida no tiene detalle de elementos de coste</p>
  109.         <div class="clearline"></div>
  110. <%
  111.     }
  112.  
  113.     closeCONNMY();
  114. %>

Última edición por evoarte; 15/05/2014 a las 12:53