si cancellare o editare record velocemente
senza scrivere la query
Ho creato un dbf con un campo 'data' e con un campo 'nome' con cdbfexplorer.
Tramite programma posso inserire varie date e nomi, ma come si fa a metterle in serie cronologica in base alla data?
esempio
06/01/2012 mario
15/01/2012 gino
20/01/2012 luigi
20/01/2012 mario
22/01/2012 enzo
e non, come rimane a me,
06/01/201 mario
15/01/2012 gino
20/01/2012 luigi
22/01/2012 enzo
20/01/2012 mario
Ho provato a seguire il tutorial mettendo l'addindex, ma non ci son riuscito.
Ho seguito questo esempio qui:
MyDbf.AddIndex('custid', 'Id', [ixPrimary, ixUnique]);
MyDbf.AddIndex('custname','Name', [ixCaseInsensitive]);
MyDbf.Close;
ma non funge...oppure riporta errore e non è detto che c'entri qualcosa con quello che voglio io ehh :).
Era un tentativo.
Ho provato con Mysql( che sembra essere tipo Database desktop di delphi)
e c'è un comando "Sorttable" ...pensavo si potesse utilizzare anche tramite codice,ma non ci riesco.
Sqllite può ordinarmi le date come le voglio io?
procedure CompattaDB(var MyDbf:TDbf);
begin
//Chiusura preventiva
MyDbf.Close;
//Apro il file im modalità esclusiva e lo riorganizzo
MyDbf.Exclusive:=True;
MyDbf.Open;
MyDbf.PackTable;
MyDbf.RegenerateIndexes;
MyDbf.Close;
MyDbf.Exclusive:=False;
end;
Dbf_Appoggio.TableLevel := 7;
Dbf_Appoggio.TableName := 'file.dbf';
Dbf_Appoggio.Exclusive := True;
Dbf_Appoggio.Open;
Dbf_Appoggio.PackTable;
Dbf_Appoggio.RegenerateIndexes;
Dbf_Appoggio.Close;
Dbf_Appoggio.Exclusive := False;