HAllo Leute,
ich habe gerade ein ganz dummes Problem und zwar will ich einen Record-Source (
SQL-Statement) für eine
Access-
DB mit Hilfe von den INI's abspeichern...
Eigentlich ganz easy, aber er baut irgendwie mist..
Also ´den gesamten Record-Source in einer Stringliste, dort auch in gewünschter Reihenfolge.
Nun speichere ich es in die INI-DAtei. Funktioniert alles super.
Doch wenn ein FEld in dem Record-Source (bzw. in der Stringliste) mit "[" anfängt, wird es einfach ans Ende geschrieben.
Es hängt definitiv nicht mit der Reihenfolge der Strings in der SL zusammen, sondern mit dem "[".
Ich kann auch danach noch was in die INI schreiben, die Felder mit dem "[" am Anfang bleiben denncoh im Ende stehen...
Ach so der RC wird auch als Key abgespeichert, nicht als Wert.
Delphi-Quellcode:
for i:=0 to sl.Count -1 do
Ini.WriteString('RecordSource', sl[i], '')
Hier noch ein Beispiel:
Code:
SELECT
[Artikel-Nr],
Artikelname,
LieferantenNr,
[Kategorie-Nr],
Liefereinheit,
Einzelpreis,
Lagerbestand,
BestellteEinheiten,
Mindestbestand,
Auslaufartikel
FROM ArtNeu
Und so sieht's in der INI aus:
Code:
[RecordSource]
SELECT=
Artikelname,=
LieferantenNr,=
Liefereinheit,=
Einzelpreis,=
Lagerbestand,=
BestellteEinheiten,=
Mindestbestand,=
Auslaufartikel=
FROM ArtNeu=
[Kategorie-Nr],=
[Artikel-Nr],=
Das geht dann ja nachher nciht beim Auslesen (ReadSection) und Benutzen des
SQL-Statement (Record-Source) schief, da ja die Reihenfolge falsch ist...
Ich hoffe ihr könnt mir helfen...
DANKE
...ein verzweifelnder Alexander...