Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Syntas Error Missing Operator

Estas en el tema de Syntas Error Missing Operator en el foro de SQL Server en Foros del Web. Me da el error del titulo , Syntax Error Missing Operator en [Empresa] Like 'A'*' Set rst = dbs.OpenRecordset("SELECT ID,Empresa,Contacto,TelefonoParticular,TelefonoCom ercial,Celular,Domicilio,Localidad,CodigoPostal,Pr ovincia,Email," & "Observaciones FROM ...
  #1 (permalink)  
Antiguo 31/08/2006, 12:57
 
Fecha de Ingreso: agosto-2006
Mensajes: 2
Antigüedad: 17 años, 8 meses
Puntos: 0
Syntas Error Missing Operator

Me da el error del titulo , Syntax Error Missing Operator en [Empresa] Like 'A'*'
Set rst = dbs.OpenRecordset("SELECT ID,Empresa,Contacto,TelefonoParticular,TelefonoCom ercial,Celular,Domicilio,Localidad,CodigoPostal,Pr ovincia,Email," & "Observaciones FROM Clientes " & "WHERE [Empresa] Like '" & Me.lista.Value & "' " & "*;")

Algun buen pastor que me ayude a ver cual es el error.
GraciaS!
  #2 (permalink)  
Antiguo 01/09/2006, 10:12
Avatar de Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 19 años, 4 meses
Puntos: 38
Set rst = dbs.OpenRecordset("SELECT ID,Empresa,Contacto,TelefonoParticular,TelefonoCom ercial,Celular,Domicilio,Localidad,CodigoPostal,Pr ovincia,Email," & "Observaciones FROM Clientes " & "WHERE [Empresa] Like '" & Me.lista.Value & "*" & "';")
  #3 (permalink)  
Antiguo 01/09/2006, 16:11
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años
Puntos: 25
El apostrofe de enmedio está cerrando la cadena y el asterisco queda fuera de la consulta.

Tienes que tener algo como Like 'A*'. Pero OJO, en SQL Server el asterisco no es un comodín. Usas % o ? entre otros.
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
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 03:53.