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

SQL Where

Estas en el tema de SQL Where en el foro de ASP Clásico en Foros del Web. Hola a todos Tengo una sentencia SQL de esta forma funciona bien pero el problema esta en el WHERE, si le pongo que los valores ...
  #1 (permalink)  
Antiguo 04/09/2002, 11:20
 
Fecha de Ingreso: enero-2002
Mensajes: 349
Antigüedad: 23 años, 4 meses
Puntos: 1
SQL Where

Hola a todos
Tengo una sentencia SQL de esta forma funciona bien pero el problema esta en el WHERE, si le pongo que los valores sean iguales funciona pero si le pongo como aqui que sean distintos no funciona

CODIGO
<%
Dim rs, oConn, SQL, room

'Validamos su identidad
set oConn=Server.CreateObject("ADODB.Connection&q uot;)
oConn.Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("base1.mdb"))
SQL="SELECT * FROM data WHERE day <> '"&DATE_DAY&"' and month <> '"&DATE_MONTH&"' and year <> '"&DATE_YEAR&"'"

'Ejecutamos consulta
set rs=oConn.Execute(SQL)

if rs.EOF then
%>
despues le pongo todo lo demas ....

Gracias de antemano
  #2 (permalink)  
Antiguo 04/09/2002, 11:27
 
Fecha de Ingreso: julio-2002
Mensajes: 11
Antigüedad: 22 años, 10 meses
Puntos: 0
Re: SQL Where

Pues veo que usas tres campos con la particula and, creo uqe seria mas facil poner la particula OR en lugar de and, porque te lo busca en cada uno de ellos, pero aun asi no se lo que quieres hacer.

A ver si te sirve de algo amigo.
  #3 (permalink)  
Antiguo 04/09/2002, 11:28
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: SQL Where

probaste con OR...cual es la idea de tu sql..no lo entiendo

SQL="SELECT * FROM data WHERE day <> '"&DATE_DAY&"' or month <> '"&DATE_MONTH&"' or year <> '"&DATE_YEAR&"'"



<center><font face=verdana size=1 color=blue>¸„.-·~¹°”ˆ˜¨Bakanzipp¨˜ˆ”°¹~·-.„¸[/CODE]</center>
  #4 (permalink)  
Antiguo 04/09/2002, 11:39
 
Fecha de Ingreso: enero-2002
Mensajes: 349
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: SQL Where

El tema es asi day, month, y year son campos de la BD y DATE_DAY, DATE_MONTH y DATE_YEAR son campos que vienen de un formulario de otra pagina, tiene que comprobar si no hay ningun campo coincidente, y despues en caso de que hay alguno lo imprime.
Lo que pasa es que si le pongo que haya algun campo igual = en el where funciona perfecto pero cuando le pongo &lt;&gt; no funciona.
  #5 (permalink)  
Antiguo 04/09/2002, 11:39
 
Fecha de Ingreso: julio-2002
Mensajes: 11
Antigüedad: 22 años, 10 meses
Puntos: 0
Re: SQL Where

Mi idea era lo que acabas de poner en lugar de nuestro amigo que usaba and y tu usas or, la idea que te decia yo era usar la particula or.
De todas formas aqui teneis una pagina muy muy completa sobre SQL y creo que lo podeis solucionar e incluso avanzar mas el trabajo.

Espero que os sirva amigos.
  #6 (permalink)  
Antiguo 04/09/2002, 11:45
 
Fecha de Ingreso: julio-2002
Mensajes: 11
Antigüedad: 22 años, 10 meses
Puntos: 0
Re: SQL Where

Se me olvido poner la direccion.

http://www.kkuet.com/basedatos/Informix/Informix2.htm
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 12:28.