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

Que ven mal en este SQL

Estas en el tema de Que ven mal en este SQL en el foro de ASP Clásico en Foros del Web. Miren este sql y encuentren que esta mal. gsSQL = gsSQL & "SELECT * FROM Auctions WHERE CategoryID ='15'" ' gsSQL = gsSQL & " ...
  #1 (permalink)  
Antiguo 04/05/2002, 08:11
 
Fecha de Ingreso: enero-2002
Ubicación: Perez Zeledon Costa Rica
Mensajes: 1.009
Antigüedad: 22 años, 5 meses
Puntos: 11
Que ven mal en este SQL

Miren este sql y encuentren que esta mal.

gsSQL = gsSQL & "SELECT * FROM Auctions WHERE CategoryID ='15'"
'
gsSQL = gsSQL & " AND ItemOwner ='10'" 'Este campo es Numero
gsSQL = gsSQL & " AND Province ='San Jose'" 'Este campo es texto

Noten que el campo texto lo puse en comillas simples, por que si lo pongo como texto me da error

Microsoft VBScript compilation error '800a0401'
gsSQL = gsSQL & " AND Province ='"San Jose"'"

Error:

Expected end of statement

/ASP/RealState3/viewsearchsales.asp, line 65

gsSQL = gsSQL & " AND Province ='"San Jose"'"
----------------------------------^

:(
  #2 (permalink)  
Antiguo 04/05/2002, 09:58
 
Fecha de Ingreso: diciembre-2001
Mensajes: 33
Antigüedad: 22 años, 6 meses
Puntos: 0
Re: Que ven mal en este SQL

MySql="Select * From Auctions WHERE CategoryID = '15' AND ItemOwner =10 AND Province ='San Jose' "

Recuerda que cuando los campos son numericos no hace falta que le coloques comillas, solamente va el número... y los que son de tipo texto van entre comillas simples.

Coloca 15 y San Jose entre comillas simples, aunque lo veas entre comillas dobles...
  #3 (permalink)  
Antiguo 04/05/2002, 13:25
 
Fecha de Ingreso: enero-2002
Ubicación: Perez Zeledon Costa Rica
Mensajes: 1.009
Antigüedad: 22 años, 5 meses
Puntos: 11
Re: Que ven mal en este SQL

Bill, lo hice exacto:
gsSQL = gsSQL & "SELECT * FROM Auctions WHERE CategoryID='15' AND ItemOwner=10 AND Province='San Jose'"

y me da este error

Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.

/ASP/RealState3/ViewSearchSales.asp, line 104

Y en esta linea lo que tengo es:
objPagingRS.Open gsSQL, GobjConnect, adOpenStatic, adLockReadOnly, adCmdText


Alguna Idea? :( :(
  #4 (permalink)  
Antiguo 04/05/2002, 13:29
 
Fecha de Ingreso: enero-2002
Ubicación: Callao - Perú
Mensajes: 1.127
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Que ven mal en este SQL

Ponlo asi:
gsSQL = gsSQL & "SELECT * FROM Auctions WHERE CategoryID='15' AND ItemOwner='10' AND Province='San Jose'"

SaLuDoS dE:
PePeLuChO dEl PeRú PaRa El MuNdO ;)
  #5 (permalink)  
Antiguo 04/05/2002, 13:29
 
Fecha de Ingreso: enero-2002
Ubicación: Callao - Perú
Mensajes: 1.127
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Que ven mal en este SQL

Ponlo asi:
gsSQL = gsSQL & "SELECT * FROM Auctions WHERE CategoryID='15' AND ItemOwner='10' AND Province='San Jose'"

SaLuDoS dE:
PePeLuChO dEl PeRú PaRa El MuNdO ;)
  #6 (permalink)  
Antiguo 04/05/2002, 14:05
 
Fecha de Ingreso: enero-2002
Ubicación: Perez Zeledon Costa Rica
Mensajes: 1.009
Antigüedad: 22 años, 5 meses
Puntos: 11
Re: Que ven mal en este SQL

La misma respuesta, el mismo error, Mira el campo itemowner es numerico, por esto creo que va sin ', por que le pones '.?
Gracias. :(
  #7 (permalink)  
Antiguo 04/05/2002, 23:17
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 4 meses
Puntos: 50
Re: Que ven mal en este SQL

Hola, puedes intentar:

gsSQL = "SELECT * FROM Auctions " &_
"WHERE CategoryID =15 " &_
"AND ItemOwner =10 " &_
"AND Province ='San Jose'"

Tomando en cuenta que el 15 y 10 son numéricos...!! ;)

Si no ponlos como cadenas..!!

Saludos



<html><center><embed src="http://www.angelfire.com/on/cobainss/Movie1.swf" height=80 width=200><BR></embed></center></html>
  #8 (permalink)  
Antiguo 05/05/2002, 16:19
 
Fecha de Ingreso: enero-2002
Ubicación: Perez Zeledon Costa Rica
Mensajes: 1.009
Antigüedad: 22 años, 5 meses
Puntos: 11
Re: Que ven mal en este SQL

Rootk, intente tu sentencia, perome da un error, ahora pienso que puede ser esto
objPagingRS.Open gsSQL, GobjConnect, adOpenStatic, adLockReadOnly, adCmdText

Que creen ustedes, habra algo mal.
:roto:
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 11:33.