Foros del Web » Programando para Internet » ASP Clásico »

insertar variable en un query

Estas en el tema de insertar variable en un query en el foro de ASP Clásico en Foros del Web. Sinceramente estoy empezando a odiar ASP pero us una cosa que debo hacer. Como puedo introducir una varible en el query sin que me de ...
  #1 (permalink)  
Antiguo 30/10/2006, 21:29
Avatar de seyacat  
Fecha de Ingreso: agosto-2006
Mensajes: 382
Antigüedad: 17 años, 9 meses
Puntos: 0
insertar variable en un query

Sinceramente estoy empezando a odiar ASP pero us una cosa que debo hacer.

Como puedo introducir una varible en el query sin que me de error??

Código PHP:
<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
<
html>
<
head>
<
title> New Document </title>
</
head>

<
body>

<%
on error resume next


response
.write "1<br>"
    
varStriCone "DSN=Medico;UID=webmedico;PWD='';DATABASE=medicos;"

    
set conn_medi Server.CreateObject("ADODB.Connection")
    
conn_medi.Open varStriCone


    set recordset 
conn_medi.Execute ("select ""persona-cedula"" from ""cl03-personas"" where ""persona-cedula""='0602296097'")

' quiero insertarla aqui
'
set recordset conn_medi.Execute ("select ""persona-cedula"" from ""cl03-personas"" where ""persona-cedula""='$variableaqui'")

    
'- Imprime todos los registros
    Do while not recordset.EOF        

        '
Imprime las columnas
        response
.write "- " recordset("persona-cedula") & "<br>" vbCrLf

        
-- Avanza un registro
        recordset
.MoveNext

    Loop
    
response
.write "2<br>"

%>



</
body>
</
html
  #2 (permalink)  
Antiguo 30/10/2006, 22:33
 
Fecha de Ingreso: enero-2006
Mensajes: 16
Antigüedad: 18 años, 4 meses
Puntos: 0
Probaste concatenando la query con la variable?:

Código:
set recordset = conn_medi.Execute ("select ""persona-cedula"" from ""cl03-personas"" where ""persona-cedula""='" & $variableaqui & "'")
Esto vendría a ser un ejemplo mas simple:

Código:
var_apellido = "Perez"
sqlstr = "Select nombre from usuarios where apellido = '" & var_apellido & "'"

set recordset = conn_medi.Execute(sqlstr)
Lo cual despues de concatenar la variable sqlstr quedaría con:
Código:
 Select nombre from usuarios where apellido = 'Perez'
Espero te sirva. Un saludo.
  #3 (permalink)  
Antiguo 31/10/2006, 11:08
Avatar de seyacat  
Fecha de Ingreso: agosto-2006
Mensajes: 382
Antigüedad: 17 años, 9 meses
Puntos: 0
El problema no es tanto probar que funciona o no, tengop otro en el cual si hago alguna cosa mal, que no se cual es despliega este error

Páginas Active Server error 'ASP 0115'

Error inesperado

/medicos/cedulas.asp

Error capturable (C0000005) en un objeto externo. La secuencia de comandos no puede continuar.

Y se freeza todo el servidor, e insistido a los proveedores que revisen pero sigo en esa lucha

X.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:09.