Ver Mensaje Individual
  #2  
Antiguo 28-05-2018
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.734
Reputación: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Para empezar deberías asegurarte de que está atacando a la base de datos que supones.
Bastaría con poner un Label.
Código Delphi [-]
Conexion.Params.Add( 'Directorio = ' + ExtractFilePath( ParamStr(0) ) + 'feria.db' );
LConexion.Caption := 'Directorio = ' + ExtractFilePath( ParamStr(0) ) + 'feria.db';

También puedes ver si en ese punto la conexión está activa. (Justo antes de hacer la consulta)
Código Delphi [-]
procedure TfAgregarLibros.edtISBNExit(Sender: TObject);
begin
   if edtISBN.Text <> '' then     // Buscamos si existe el libro
     if DM.Consexion.Active then
     begin
        if DM.QueryLibros.Active then
        [...]
     end
     else
        // Mensaje de error: La conexión no está activa

Por otro lado deberías asegurarte de que que la tabla exista en esa base de datos mediante otra herramienta.

¿Cuál es el mensaje de error, sin traducir ni interpretar, que te da la aplicación y en qué punto de la aplicación exactamente?
¿Puede ser que sea CASE SENSITIVE y la tabla se llame LIBROS o Libros?
¿Estás ejecutando la aplicación desde una unidad de red? Después de la actualización de Windos10 esto puede darte problemas.

No tengo experiencia con SQLLite específicamente, pero estas son algunas cosas que se me ocurren...
Responder Con Cita