Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/11/2008, 06:01
donkanmcklaus
 
Fecha de Ingreso: octubre-2008
Mensajes: 23
Antigüedad: 16 años, 6 meses
Puntos: 0
problema con tipo de variable?

buenos dias tengo un codigo en ASP que genera un numero aleatorio, ese numero lo muestra en un text field, y ese numero lo necesito en un query de access para buscar una fila en especifico, epro siempre me da error en el query, algo de criteria mismatch, y si en la base de datos cambio el campo a texto me dice que no encuentra el registro, que puedo hacer?? aca les dejo el codigo

Código asp:
Ver original
  1. <%
  2.     Dim random
  3.  
  4.     Function RandomNumber(inicio, fin)
  5.     Randomize()
  6.     RandomNumber = Int((fin - inicio + 1) * Rnd + inicio)
  7.     End Function
  8.    
  9.     ' generar un numero entre 1 y 5
  10.     'response.write "Numero generado :" &RandomNumber(1, 5)
  11.  
  12.     'random="randomNumber(1,5)"
  13. %>
  14.  
  15. <form name="form1" method="post" action="">
  16.         <label>
  17.           <input type="text" name="rdnnumber" id="rdnnumber" value="<%=Randomnumber(1,5)%>">
  18.           </label>
  19.       </form>
  20.  
  21. <%
  22.     Dim  record, CNN, frase
  23.     Set CNN = Server.CreateObject("ADODB.Connection")
  24.     Set record = Server.CreateObject ("ADODB.RecordSet")
  25.     CNN.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & "DBQ=" & Server.MapPath("DB_analistas.mdb")
  26.            
  27.     sql = "SELECT * FROM Frases where id='"&Request.Form("rdnnumber")&"'"
  28.     Set record = CNN.Execute(Sql)
  29.        
  30.     'frase=record("Frase") & "//" & record("autor")
  31.  
  32.     CNN.close
  33.     Set CNN=Nothing
  34. %>  
  35.  
  36.     <td valign="top" background="images/fondo_header.jpg"><marquee behavior="scroll" scrollamount="1" scrolldelay="40" onMouseOver="'this.stop()'" onMouseOut="'this.start'"><%=response.write(record("frase"))%> <%response.write(Record("autor"))%></marquee></td>