"Wenn man's kann ist alles einfach."
Für mich sehen Deine beiden Beispiele wie eine klassische
DB-Anwendung aus.
Ich würde da keinen Gedanken an LiveBindings oder
DB-Controls verschwenden.
Wenn ich Dich richtig verstanden habe und die richtigen Schlüsse ziehe, dann hast Du z.Zt eine Stringlist, die Du in einer Listview anzeigst. (OK da gibt's noch etwas zum sortieren und ..)
Wahrscheinlich wird Deine Stringlist aus einer Datei gefüllt. Diese Datei würde ich durch eine
Query und eine Firebird-
DB ersetzen. Sprich Filtern und Sortieren z.B. wird in der
SQL-Abfrage erledigt, und die
Query schreibt die entsprechenden Ergebnisse in eine Stringlist. Diese wird wie gehabt angezeigt. Kombinierst Du die
Query noch mit einer Connection ist der Wechsel der
DB eine Kleinigkeit (ist aber ach so kein Hexenwerk!)
Was die
DB angeht, bevorzuge ich Firebird, aber auch alle anderen lokalen DBs sollten erst einmal genügen. Und der Austausch sollte in zwei Schritten erledigt sein:
a) Konvertieren/Übertragen der Daten
b) Ändern der Connection-Parameter
uU. ist noch ein dritter Schritt notwendig
c) Anpassen der
SQL-Texte
Und wenn Du das alles noch in ein DataModule auslagerst hast Du eine richtig pflegeleichte Anwendung.
Gruß
K-H