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

preguna if a una sql

Estas en el tema de preguna if a una sql en el foro de ASP Clásico en Foros del Web. Hola como puedo hacer un if a un campo de una base de datos en asp yo lo he intentado asi SET CONN=SERVER.CreateObject("ADODB.CONNECTION") SET RS=SERVER.CREATEOBJECT("ADODB.RECORDSET") ...
  #1 (permalink)  
Antiguo 21/01/2005, 13:03
Avatar de franhanck  
Fecha de Ingreso: enero-2005
Mensajes: 115
Antigüedad: 19 años, 4 meses
Puntos: 0
preguna if a una sql

Hola como puedo hacer un if a un campo de una base de datos en asp yo lo he intentado asi


SET CONN=SERVER.CreateObject("ADODB.CONNECTION")
SET RS=SERVER.CREATEOBJECT("ADODB.RECORDSET")
SET RS2=SERVER.CREATEOBJECT("ADODB.RECORDSET")

' ABRE LA CONEXION A LA BASE DE DATOS
CONN.OPEN "PROVIDER=SQLOLEDB; DATA SOURCE=INFORMATICA; INITIAL CATALOG=siprobode; USER ID=SA; PASSWORD="

RS.OPEN "SELECT * FROM cargo ORDER BY id_carga ASC", CONN
if rs.fields("id_carga")=1 then
rs2.open "SELECT nombre_faena,id_destino FROM Faenas WHERE (cargo='"& cargo &"')",conn
end if

pero no me funciona abra otra manera

Gracias
  #2 (permalink)  
Antiguo 21/01/2005, 22:46
Avatar de Chichoauza  
Fecha de Ingreso: enero-2005
Mensajes: 106
Antigüedad: 19 años, 5 meses
Puntos: 0
Prueba asi:
Código:
if rs("id_carga")=1 then
rs2.open "SELECT nombre_faena,id_destino FROM Faenas WHERE (cargo='"& cargo &"')",conn
end if
lo unico que cambien fue el RS if rs("id_carga")=1 then

dime si te da...
suerte
  #3 (permalink)  
Antiguo 22/01/2005, 15:21
Avatar de Sir Matrix  
Fecha de Ingreso: octubre-2000
Ubicación: Dentro de mi cabeza. ono?
Mensajes: 1.264
Antigüedad: 23 años, 8 meses
Puntos: 3
Tambien prueba con

if str(rs.fields("id_carga"))="1" then

o

if val(rs.fields("id_carga"))=1 then


Saludos
__________________
|||| ))>_<(( ||||
www.webmagic.cl <-- esta pagina está mala, no la busquen
  #4 (permalink)  
Antiguo 24/01/2005, 11:27
Avatar de franhanck  
Fecha de Ingreso: enero-2005
Mensajes: 115
Antigüedad: 19 años, 4 meses
Puntos: 0
bueno gracias la dos formas funcionan muy bien pero ahora que otro problemilla como puedo pasar un dato de la base de dato a una variablesupongo que es asi

var = rs.fields("campo")
  #5 (permalink)  
Antiguo 26/01/2005, 11:39
Avatar de Chichoauza  
Fecha de Ingreso: enero-2005
Mensajes: 106
Antigüedad: 19 años, 5 meses
Puntos: 0
si, asi lo puedes hacer, tambien puedes declarar antes la variable.


dim variable
variable=rs("id_carga")


perdon por la demora es que recien veo el mensaje de nuevo
  #6 (permalink)  
Antiguo 26/01/2005, 17:33
Avatar de Sir Matrix  
Fecha de Ingreso: octubre-2000
Ubicación: Dentro de mi cabeza. ono?
Mensajes: 1.264
Antigüedad: 23 años, 8 meses
Puntos: 3
También se puede con:

variable=rs!idcarga

(aunauqe no es estrictamente necesario te recomiendo le antepongas un val() o un Str() antes, de esta forma:

variable= Str(rs!idcarga)

Str() pasa la cadena a string
Var() pasa la cadena a valor

)

saludos
__________________
|||| ))>_<(( ||||
www.webmagic.cl <-- esta pagina está mala, no la busquen
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 21:58.