AYUDA con SQL en C++ Builder

Iniciado por joaco97, 10 Mayo 2013, 02:26 AM

0 Miembros y 1 Visitante están viendo este tema.

joaco97

Estoy haciendo un programa para una biblioteca y quiero hace un buscador de libros donde vos puedas ingresar el Nombre, Autor, Año, etc. y te lo filtre. Yo pensaba poner este codigo:
SELECT *
FROM LIBROS
WHERE CodLibro LIKE "%:codigo%"

En este codigo uso un parametro para ingresar el codigo del libro que quiere buscar el usuario en este caso puede tener caracteres a la izquierda y a la derecha por ejemplo:
si el usuario ingresa el 12 se le mostrara los libros con codigo 12, 120, 512, etc.

Este codigo no me sirve porque me da error me podria alguien ayudar por favor.
Saludos y gracias.

ecfisa

Hola joaco97.

No mencionas que RDBMS y componentes estas usando como para darte una respuesta concreta, pero en líneas generales sería:
Código (cpp) [Seleccionar]

...
 tuQuery->Close();
 tuQuery->SQL->Clear();
 tuQuery->SQL->Add("SELECT *");
 tuQuery->SQL->Add("FROM LIBROS");
 tuQuery->SQL->Add("WHERE CODLIBRO LIKE :PCOD");
 tuQuery->ParamByName("PCOD")->AsString = "%" + Edit1->Text + "%";
 tuQuery->Open();
...


Saludos.