vor dem Updatet von Lazarus Version 0.9.22 auf 0.9.23 konnte ich in etwa so ein Datensatzt wechseln:
Code: Alles auswählen
sqlite3Dataset1.TableName:='root';
sqlite3Dataset1.SQL:='select_from_ root';
sqlite3Dataset1.Open;
sqlite3Dataset1.RecNo:=1;
genau dies geht nicht mehr.
Sobald ich RecNo rein mache kommt eine Fehler Meldung im Ausgabe Fenster:
Segmentation fault (core dumped
ich vermute die Anwendung hängt sich auf !
Schreiben tue ich im übringen so:
Code: Alles auswählen
const
TBF = ' (ID Text, data Text, CreateDate Text, CreateTime Text, ReadCount INTEGER, ChangeCount INTEGER)';
procedure TForm1.SpeedButton2Click(Sender: TObject);
var
I:Integer;
Data:TNotizint;
begin
Sqlite3Dataset1.SQL:='create_table '+
'_root_' + TBF;
Sqlite3Dataset1.ExecSQL;
for i:=0 to 20 do begin
Data.Caption:='Eintrag: ' + IntTostr(i);
Data.ChangeCount:=0;
Data.ReadCount:=0;
Data.CreateDate:=Date;
Data.CreateTime:=Time;
Data.LastChangeDate:=Date;
Data.LastChangeTime:=Time;
Data.LastReadDate:=Date;
Data.LastReadTime:=Time;
Data.Password:='';
Data.isMod:=True;
Sqlite3Dataset1.SQL:='insert into root (ID, data, CreateDate, CreateTime, ReadCount, ChangeCount) values ("' + data.id+'","'+data.caption+'","'+DateToStr(data.CreateDate)+'","'+TimeToStr(data.CreateTime)+'",'+ IntTostr(Data.ReadCount)+','+IntTostr(Data.ChangeCount)+');';
Sqlite3Dataset1.ExecSQL;
end;
end;
Ich weiß einfach nicht was ich Falsch mache !
Wenn ich nex von SQLite3Datesetzt nutze die gleiche Fehler Meldung !
Wie kann ich den aktuellen Daten Satzt ändern ?
Ich habe mir schon ernsthaft überlegt ein eigens Format zu schreiben. Habe mir schon einige vielversrpechende Gedanken gemacht ! Das Problem wird ja wohl sein, das es in jeder Lazarus Version anders geht ! oder es liegt an mir das ich es noch nicht verstanden habe !
Habe bis jetzt noch nicht viel mit "echten" DB'S gemacht !(leider).
Aber für mein Akutuelles Projekt ist es leider eine Voraussetzung !
hier eine Kurzte Beschreibung was ich machen möchte:
Ich habe mir ein kleines Tool geschrieben mit der VST und ich nutze auch derend Speicher und Lade Funktionen um die Daten zu speichern. Das Tool selber soll einfach nur Notzien speichern. und dabei sollen die Notzien geordnet werden.
Alle meine Text Dateien sollen dort eines Tages rein kommen.
Auf Wunsch sollen sie auch verschlüsselt oder Komprimiert werden können.
(Das ist allerdings kein großes Problem)
Bitte keine Links zu Fertigen Programm geben, da sie mir entwerder nicht gefallen oder die Funktion die ich gerne hätte nicht haben.
Ich hoffe ich habe diesmal zum Problem eine Umfangreiche Frage geschrieben die jeder verstehen kann !