Puede alguien ayudarme por favor, porque sigo sin salir de este bucle, y ya no puede más, porque vuelvo al mismo punto. He tenido que retroceder ya que quiero aprender hacer un simple reporte con estos datos.
No consigo que cargue en un simple DBGRID lo datos de una tabla "clientes" de una base datos dbclientes.sqlite. Los datos los inserta bien en la tabla y tiene 2 registros, pero al sacarlos en la grilla, nada. La intención crear la tabla y visualizarla en el DbGrid directamente.
ZQuery1 -> Zconnection1, connected=true; Datasource vacío / DbGrid->Datasource=Datasource1; Datasource=Dataset vacío. He probado a cambiar todo estos valores y nada. En otros simples reviews sobre este ejemplo, están configurados así inicialmente.
procedure TForm1.FormCreate(Sender: TObject); begin ZConnection1.Database:= ExtractFilePath(Application.ExeName) + 'dbclientes.sqlite'; // BB.DD llamada dbclientes.sqlite ZConnection1.LibraryLocation:= ExtractFilePath(Application.ExeName) + 'sqlite3.dll'; ZConnection1.Protocol:= 'sqlite-3'; ZQuery1.Close; //Por si acaso ZQuery1.SQL.Text := 'CREATE TABLE IF NOT EXISTS "Clientes" (codigo varchar(10) PRIMARY KEY NOT NULL, nombre varchar(10), apellidos varchar(10))'; // Tabla Clientes ZQuery1.ExecSQL; ZConnection1.Connect; // = ZConnection1.Connected:=true; if Zconnection1.Connected = true then begin Showmessage('Conexion con BB.DD OK'); ZQuery1.Close; ZQuery1.SQL.Text := 'INSERT INTO "clientes" (codigo, nombre, apellidos) VALUES ("1", "pepe", "garcia")'; ZQuery1.ExecSQL; ZQuery1.Close; ZQuery1.SQL.Text:= 'INSERT INTO "clientes" (codigo, nombre, apellidos) VALUES ("2", "carmen", "Pérez")'; ZQuery1.ExecSQL