Foros del Web » Programando para Internet » ASPX (.net) »

ayuda para unir consulta

Estas en el tema de ayuda para unir consulta en el foro de ASPX (.net) en Foros del Web. Hola, un saludo a todos y quiero agradecer el apoyo de ustedes con sus respuestas. Estoy armando mi consulta ahi esta el codigo, pero al ...
  #1 (permalink)  
Antiguo 12/03/2008, 15:41
 
Fecha de Ingreso: febrero-2008
Mensajes: 27
Antigüedad: 16 años, 2 meses
Puntos: 0
ayuda para unir consulta

Hola, un saludo a todos y quiero agradecer el apoyo de ustedes con sus respuestas.

Estoy armando mi consulta ahi esta el codigo, pero al momento de ejecutar me manda error en la sintaxis de Like, espero alguien pueda ayudarme con este problemita.

Dim condicion As String
condicion = ""

If Trim(placa1) <> "" Then
condicion = condicion & "(NOMBRE Like '%" & nombre & "%')and"
End If

If Trim(nombre1) <> "" Then
condicion = condicion & "(CALLE Like '%" & calle & "%')and"
End If

If Len(condicion) Then
If Right(condicion, 4) = "and" Then
condicion = Left(condicion, Len(condicion) - 4)
End If
End If

Dim consulta1 As String
consulta1 = " SELECT * from ALUMNOS Where" & condicion
  #2 (permalink)  
Antiguo 12/03/2008, 15:44
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Re: ayuda para unir consulta

pon un espacio entre tu Where y la comilla asi como en el inicio de tus comparadores

ademas recuerdad q necesitas agregar AND cuando sean mas de una condicion en tu where


Dim condicion As String
condicion = ""

If Trim(placa1) <> "" Then
condicion = condicion & "unsepacioaqui(NOMBRE Like '%" & nombre & "%')and"
End If

If Trim(nombre1) <> "" Then
condicion = condicion & "unsepacioaqui(CALLE Like '%" & calle & "%')and"
End If

If Len(condicion) Then
If Right(condicion, 4) = "and" Then
condicion = Left(condicion, Len(condicion) - 4)
End If
End If

Dim consulta1 As String
consulta1 = " SELECT * from ALUMNOS Whereunespacioaqui" & condicion
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #3 (permalink)  
Antiguo 13/03/2008, 02:23
Avatar de Indigo77  
Fecha de Ingreso: diciembre-2007
Ubicación: España
Mensajes: 60
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: ayuda para unir consulta

Esta parte,

la primera parte yo la cambiaría por esto

Dim condicion As String
condicion = "1=1 "

If Trim(placa1) <> "" Then
condicion = condicion & "AND (NOMBRE Like '%" & nombre & "%') "
End If

If Trim(nombre1) <> "" Then
condicion = condicion & "AND(CALLE Like '%" & calle & "%') "
End If

Así te ahorras la parte de los if para quitar el "and" final. Los espacio están siempre al final de cada cadena concatenada.

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 11:49.