- Si vas debugando, en qué línea da el error?
- No entiendo porqué todo el SQL está entre paréntesis.
- ¿No debería haber un espacio entre el like y la variable?
- ¿No deberían tener diferentes nombres cada una de las variables?
Código Delphi
[-]Query1.SQL.Text := 'select CARNET, (NOMBRES+ " " +APELLIDO1+ " " +APELLIDO2) AS NOMBRES,
+CEDULA, FECHA_NAC AS NACIMIENTO, CLINICA FROM SEMMA WHERE CARNET like :variable1
+or nombre like :variable2 or apellido1 like :variable3 or apellido2 like :variable4 or cedula like :variable5';
- ¿Qué componente es Query1?
Algunos componentes no tienen el metodo Open para los Querys. Tienen uno que se llama ExecQuery.