Hola amigos
Como les habia comentado, estoy comenzando a hacer mi primera aplicación con base de datos Firebird y ya tengo algunas dudas.
Mi problema es el siguiente:
Necesito mostrar un directorio donde puedo seleccionar a través de un TabControl una letra del alfabeto, si por ejemplo selecciono la letra A me debe de mostrar los nombres que comiencen con esa letra y asi sucesivamente.
He visto que a través de un procedimiento almacenado puedo realizar esta consulta.
Aqui les pongo el procedimiento que generé:
Código SQL
[-]
ALTER PROCEDURE DIRECTORIO (inicial varchar(1))
returns (
empresa varchar(100),
direccion varchar(100),
ciudad varchar(30),
estado varchar(20))
as
begin
FOR SELECT EMPRESA,DIRECCION,CIUDAD,ESTADO FROM CLIENTES
WHERE EMPRESA LIKE :inicial
INTO :EMPRESA_RET,:dIRECCION:RET,:CIUDAD_RET,:ESTADO_RET DO
begin
suspend;
end
end
Yo creo que pueden ser dos razones pero no he encontrado que es
La primera es el LIKE, ya que no me permite usar el signo % para usarlo de una manera adecuada.
La segunda es que en la parte dentro del begin --> suspend --> end no se que debo incluir y si ahi debo de regresar los valores y como hacerlo.
Muchas gracias.