Hi,
ich habe volgendes Problem. Ich will mich mit den UNIDAC Komponenten auf eine SQLite Datenbank verbinden, die Verbindung scheint auch zu funktionieren. Wenn ich allerdings versuche mir eine Tabelle in einem DBGrid anzuzeigen bekomme ich diese Fehlermeldung:
Im Projekt ..... Meldung: 'file is encrypted or is not a database'.
Ich habe beim ersten Versuch die Datenbank mit einem Passwort erzeugt, dieses aber auch bei der Connection angegeben. Beim zweiten Versuch habe ich die Datenbank mal ohne Passwort erstellt, es kommt aber der selbe Fehler.
Ich hoffe es hat jemand eine Idee wie ich das hinbekommen kann, oder wo eventuell ein Fehler liegen könnte.
Komponenten:
Uniconnection, UniTable, UniQuery, UniDataSource und SQLiteUniProvider
Quellcode:
Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
begin
if Button2.Caption = 'Verbinden' then
begin
UniConnection1.Connect;
if UniConnection1.Connected = True then
begin
Button2.Caption := 'Trennen';
UniTable1.TableName := 'tblTEXTOUT';
UniDataSource1.DataSet.Active := True; // hier kommt der Fehler!!
Panel1.Caption := 'tblTEXTOUT';
end;
end
else
begin
Button2.Caption := 'Verbinden';
Panel1.Caption := '';
UniConnection1.Disconnect;
end;
end;
Quellcode war nur zum Testen ob das ganze überhaupt funktioniert, da ich es für ein Projekt brauche.
Gruß
AnyKey