Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/01/2004, 16:25
Citize
 
Fecha de Ingreso: diciembre-2003
Mensajes: 13
Antigüedad: 21 años, 4 meses
Puntos: 0
Error en cadena SQL

Señores:

Mucho les agradecere si me pudieran ayudar en encontrar el error que tengo y no detecto aun donde pueda estar.
(Adjunto el codigo de mi pequeño programa para mayor comprension).

La idea es que capturo en un form (plantilla)
los datos de PAIS y quiero grabarlo en mi BD, nada mas.

Para ello, primeramente debo ver si ya dicho Pais a registrar esta guardado o no. Entonces, al hacer la cadena SQL de busqueda con el codigo de dicho pais es que me sale el sgte. mensaje de error:
"Error de sintaxis en la cláusula FROM. "

Probé tanto con:
sSQL="SELECT * FROM Pais WHERE (CodigoPais='"&pCodPais&"');"

como con:
sSQL="SELECT * FROM Pais WHERE (CodigoPais="&pCodPais&");"

...pero nada...me sigue saliendo el error.

Espero me puedan ayudar. Muchas gracias de antemano

Franco
([email protected])

<body>
<%
pNomPais=Request.form("NomPais")
pCodPais=Request.form("CodPais")

Dim sSQL,conn,RS,Temp,MiID,RsId,cSql

'-------------------INSERTAR PAIS
set conn = Server.CreateObject("ADODB.Connection")
Set RS = Server.CreateObject("ADODB.RecordSet")
conn.Open "ieee3"

sSQL="SELECT * FROM Pais WHERE (CodigoPais='"&pCodPais&"');"

Response.Write sSQL & "<br>"
'set RS=conn.Execute(sSQL)
'RS.Open sSQL,conn, , , adCmdTable
RS.Open sSQL,conn,1,3,2

if not RS.EOF then
Response.Write "El pais ya fue ingresado. "
Response.Write "Por favor, escoja otro."

else
'-------------------INSERTAR PAIS
Set conn = Server.CreateObject("ADODB.Connection")
Set RS = Server.CreateObject("ADODB.RecordSet")
conn.Open "ieee3"

sSQL="INSERT INTO Pais " & "(Nombre, CodigoPais)"
sSQL=sSQL & " VALUES ('"&pNomPais&"', '"&pCodPais &"')"
set RS=conn.Execute(sSQL)
'RS.Open sSQL,conn,1,3,2
Response.Write "Nombre del Pais: " &pNomPais& "<br>"
Response.Write "Codigo del Pais ingresado: " &pCodPais& "<br>"

End if

RS.Close
conn.Close
set RS=nothing
set conn=nothing

%>
</body>
</html>