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

Ayyyyuda Por Favor ¡urgente Select

Estas en el tema de Ayyyyuda Por Favor ¡urgente Select en el foro de ASP Clásico en Foros del Web. EL PROBLEMA QUE TENGO ES NO SE utilizar los operadores logicos en una consulta ejemplo "select * from empleado where idemp= " & 5126 and ...
  #1 (permalink)  
Antiguo 29/08/2002, 09:50
 
Fecha de Ingreso: agosto-2002
Mensajes: 15
Antigüedad: 22 años, 8 meses
Puntos: 0
Ayyyyuda Por Favor ¡urgente Select

EL PROBLEMA QUE TENGO ES NO SE utilizar los operadores logicos en una consulta ejemplo

"select * from empleado where idemp= " & 5126 and idfecha = 2001

osea no se utilizar el and nilas commilas
le agradesco que me expliquen
  #2 (permalink)  
Antiguo 29/08/2002, 09:58
 
Fecha de Ingreso: agosto-2002
Ubicación: Barcelona
Mensajes: 29
Antigüedad: 22 años, 8 meses
Puntos: 1
Re: Ayyyyuda Por Favor ¡urgente Select

A ver si puedo explicartelo un poco cuando haces una consulta en SQL tienes que cerrarlo todo entre comillas dobles (")

Ejemplo: "SELECT * FROM TABLA"

Hasta aqui sencillo entonces sigamos con SQL y pongamos un par de condiciones como en tu ejemplo.

"select * from empleado where idemp= 5126 and idfecha = 2001"

Todo esto iria entre comillas ya que es el String que pasas a Acces, ahora bien. Que pasa si el Identificador de empleado te lo pasa por parametro el ASP? Como lo pongo en el select? (Creo que es tu duda) Pues bien tengo que concatenar al string de SQL el valor de esa variable.

(Supongamos que idfecha siempre sera 2001)

Variable = Request("idempleado")
"select * from empleado where idemp=" & Variable & " and idfecha = 2001"

(Supongamos que idfecha tambien lo pasan como parametro)

Variable = Request("idempleado")
Variable2 = Request("idfecha")

"select * from empleado where idemp=" & Variable & " and idfecha = " & Variable2

Espero haberte sido de ayuda ;)

<br>
Juanan
  #3 (permalink)  
Antiguo 29/08/2002, 10:07
 
Fecha de Ingreso: julio-2002
Mensajes: 219
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: Ayyyyuda Por Favor ¡urgente Select

Hola.

Esa pregunta corresponde al foro de base de datos, pero igual ahi te va.

El ejemplo que pusiste quedaría sí:

&quot;select * from empleado where idemp = 5126 and idfecha = 2001&quot;

Si vas a comparar con variables, depende de:

Si el campo de la tabla es numérico:
&quot;SELECT * FROM Tabla WHERE Id = &quot;&amp;variable&amp;&quot; ORDER BY Nombre&quot;

Si el campo de la tabla es de texto:
&quot;SELECT * FROM Tabla WHERE Tipo = '&quot;&amp;variable&amp;&quot;' ORDER BY Nombre&quot;

Si el campo de la tabla es tipo Fecha (date):
&quot;SELECT * FROM Tabla WHERE Fecha = #&quot;&amp;variable&amp;&quot;# ORDER BY Nombre&quot;

Bueno, espero haberte ayudado en algo.

Saludos.
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 07:29.