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<%
Dim random
Function RandomNumber(inicio, fin)
Randomize()
RandomNumber = Int((fin - inicio + 1) * Rnd + inicio)
End Function
' generar un numero entre 1 y 5
'response.write "Numero generado :" &RandomNumber(1, 5)
'random="randomNumber(1,5)"
%>
<form name="form1" method="post" action="">
<label>
<input type="text" name="rdnnumber" id="rdnnumber" value="<%=Randomnumber(1,5)%>">
</label>
</form>
<%
Dim record, CNN, frase
Set CNN = Server.CreateObject("ADODB.Connection")
Set record = Server.CreateObject ("ADODB.RecordSet")
CNN.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & "DBQ=" & Server.MapPath("DB_analistas.mdb")
sql = "SELECT * FROM Frases where id='"&Request.Form("rdnnumber")&"'"
Set record = CNN.Execute(Sql)
'frase=record("Frase") & "//" & record("autor")
CNN.close
Set CNN=Nothing
%>
<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>