Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: joaco97 en 10 Mayo 2013, 02:26 am



Título: AYUDA con SQL en C++ Builder
Publicado por: joaco97 en 10 Mayo 2013, 02:26 am
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.


Título: Re: AYUDA con SQL en C++ Builder
Publicado por: ecfisa en 12 Mayo 2013, 23:19 pm
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
  1. ...
  2.  tuQuery->Close();
  3.  tuQuery->SQL->Clear();
  4.  tuQuery->SQL->Add("SELECT *");
  5.  tuQuery->SQL->Add("FROM LIBROS");
  6.  tuQuery->SQL->Add("WHERE CODLIBRO LIKE :PCOD");
  7.  tuQuery->ParamByName("PCOD")->AsString = "%" + Edit1->Text + "%";
  8.  tuQuery->Open();
  9. ...
  10.  

Saludos.