ASP - No coinciden los tipos de datos en la expresión

 
Vista:

No coinciden los tipos de datos en la expresión

Publicado por ruben (5 intervenciones) el 01/02/2005 23:13:39
gracias por molestaros en leerlo y en intentar ayudarme.
tengo un access con un registro tipo numerico, el problemas es que yo realizo la consulta sql siguiente:
sqlstr= "select id FROM mensajes WHERE id ='" & request("var") & "';"
si id es tipo texot funciona filtra los registros pero si le pongo tipo numerico pues no. me daria igual que fuera texto sino fuera porque necesito en otro lado el numero mayor ID.(cosa que ya tengo hecha).
bueno gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:No coinciden los tipos de datos en la expresión

Publicado por kx (3 intervenciones) el 02/02/2005 14:54:23
para que funcione con valores numericos debes hacerlo de esta forma
sqlstr= "select id FROM mensajes WHERE id =" & int(request("var"))
ademas no se usa comillas simples para los numeros ' solo para texto y no deves cerrar con ; ya que no se usa desde mucho tiempo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:No coinciden los tipos de datos en la expresión

Publicado por Nico (4 intervenciones) el 08/02/2005 23:43:41
Cuando uses campos tipo numero en la condicion (where) no debes usar las comillas simples. Puedes prescindir tambien del ;

SAlu2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar