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

consulta multiple de tres campos

Estas en el tema de consulta multiple de tres campos en el foro de ASP Clásico en Foros del Web. Hola estoy intentando hacer una seleccion en tres campos de una base de datos Código PHP: <!-- #include file="Connections/sumer_con.asp" --> <% Dim RES_DADESTOTAL__MMcat1 RES_DADESTOTAL__MMcat1  =  "1" If ( Request ...
  #1 (permalink)  
Antiguo 07/09/2006, 19:13
Avatar de engonga
Usuario no validado
 
Fecha de Ingreso: marzo-2002
Ubicación: Buenos Aires
Mensajes: 1.300
Antigüedad: 22 años, 2 meses
Puntos: 8
consulta multiple de tres campos

Hola estoy intentando hacer una seleccion en tres campos de una base de datos
Código PHP:
<!--#include file="Connections/sumer_con.asp" -->
<%
Dim RES_DADESTOTAL__MMcat1
RES_DADESTOTAL__MMcat1 
"1"
If (Request.form("cat") <> ""Then 
  RES_DADESTOTAL__MMcat1 
Request.form("cat")
End If
%>
<%
Dim RES_DADESTOTAL
Dim RES_DADESTOTAL_numRows
Set RES_DADESTOTAL 
Server.CreateObject("ADODB.Recordset")
RES_DADESTOTAL.ActiveConnection MM_sumer_con_STRING
RES_DADESTOTAL
.Source "SELECT *  FROM CURRICULUMS  WHERE CATEGORIA PROF1='" &RES_DADESTOTAL__MMcat1&"'' AND CATEGORIA PROF2='"&RES_DADESTOTAL__MMcat1&"' AND CATEGORIA PROF1='" &RES_DADESTOTAL__MMcat1&"'  ORDER BY CODI ASC"
RES_DADESTOTAL.CursorType 0
RES_DADESTOTAL
.CursorLocation 2
RES_DADESTOTAL
.LockType 1
RES_DADESTOTAL
.Open() 
y me da el siguiente error

Código:
Error de sintaxis (falta operador) en la expresión de consulta 'CATEGORIA PROF1='ADM/PEO' AND CATEGORIA PROF2='ADM/PEO' AND CATEGORIA PROF3='ADM/PEO''.
/sumer/busca_intel.asp, línea 20 
El error me lo da en la linea RES_DADESTOTAL.Open()
alguien sabe por que puedes estar pasando esto?

gracias

Última edición por engonga; 07/09/2006 a las 19:14 Razón: corregir
  #2 (permalink)  
Antiguo 08/09/2006, 06:59
Avatar de diegopedro  
Fecha de Ingreso: agosto-2006
Ubicación: Santiago
Mensajes: 120
Antigüedad: 17 años, 10 meses
Puntos: 0
Tienes una comilla simple de más
-------------------------------
CATEGORIA PROF1='" &RES_DADESTOTAL__MMcat1&"''
-------------------------------
Aqui te envio el query
SELECT *
FROM CURRICULUMS
WHERE CATEGORIA PROF1='" &RES_DADESTOTAL__MMcat1&"'
AND CATEGORIA PROF2='"&RES_DADESTOTAL__MMcat1&"' A
ND CATEGORIA PROF1='" &RES_DADESTOTAL__MMcat1&"' ORDER BY CODI ASC
  #3 (permalink)  
Antiguo 08/09/2006, 07:00
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Es evidente que el problema es el espacio en blanco que tienes en el nombre de tu(s) campo(s).

Debes o bien encerralos entre corchetes o modificar el nombre y eliminar el espacio, ahora si que tu eliges.

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 02:13.