La forma correcta no necesita paréntesis. Además las fecha no se comparan con comodines, porque un año es un integer y así se debió declarar ese campo en la tabla.
Con lo cual, la consulta más correcta podría ser así:
SELECT * FROM tablataller WHERE nombre LIKE '%jorge%' AND ingreso = 2014;
En
gambas se puede hacer con código nativo igualmente, pero si usas sentencias sql es preferible usar sustituciones usando los parámetros del procedimiento Exec:
resultado = Conectar1.Exec("Select * from tablataller where nombre like %&1% and ingreso = &2;", sNombre, dFecha)
Como ya he explicado en multitud de ocasiones, los comodines de sustitución
&1 y
&2 corresponden a las dos variables que se añaden como argumentos a la función Exec que son en este caso
sNombre y
dFecha. Sólo usa las que correspondan en tu programa, esos nombres son solo ilustrativos. De esta forma no hay que preocuparse de poner comillas ni concatenar variables dentro de la sentencia sql.
Saludos