Supportnet / Forum / Datenbanken
Tabelle aus Memofeld erzeugen, geht das ?
Frage
Hi,
ich muß aus einem Memofeld für Vergleichszwecke eine Tabelle erzeugen.
das heißt, jede Zeile im Memofeld = ein Datensatz in der Tabelle.
Meine Idee ist es mit VBA durch das Feld zu rennen, nach einem VBNewLine zu suchen und dann jeweils den Satz wegschreiben.
Gibts eine bessere Möglichkeit ?
Gruß Herbert
Antwort 1 von firefox
Wieso meinst du das die Lösung nicht gut ist?
Anders würde ich es auch nicht mache... zumal mir keine andere Lösung einfallen würde ;)
Anders würde ich es auch nicht mache... zumal mir keine andere Lösung einfallen würde ;)
Antwort 2 von Herbert
Hi Firefox,
wollte es etwas eleganter lösen :-))
Die letzte Zeile z.B. enthält kein Return und außerdem besteht VbNewLine ja aus 2 Zeichen (Hex 0a + 0d).
Natürlich kann ich mir die Position im Memo merken und dann den Rest übernehmen, aber ich dachte ich kann die Zeilen direkt ansprechen, so wie ich z.B. mit SetText etc. den Cursor setzen kann.
Ich meine es gab eine Funktion mit der ich die Anzahl der Zeilen im Memo ermitteln und dann auslesen kann .
Es mag aber sein, das diese Funktion in einer anderen Sprache z.B. Foxpro vorhanden war.
Ich könnte das Ganze auch als Text exportieren und dann Zeilenweise wieder importieren - Ist aber alles andere als "Elegant" :-))
Trotzdem vielen Dank für Deine Reaktion.
Gruß Herbert
wollte es etwas eleganter lösen :-))
Die letzte Zeile z.B. enthält kein Return und außerdem besteht VbNewLine ja aus 2 Zeichen (Hex 0a + 0d).
Natürlich kann ich mir die Position im Memo merken und dann den Rest übernehmen, aber ich dachte ich kann die Zeilen direkt ansprechen, so wie ich z.B. mit SetText etc. den Cursor setzen kann.
Ich meine es gab eine Funktion mit der ich die Anzahl der Zeilen im Memo ermitteln und dann auslesen kann .
Es mag aber sein, das diese Funktion in einer anderen Sprache z.B. Foxpro vorhanden war.
Ich könnte das Ganze auch als Text exportieren und dann Zeilenweise wieder importieren - Ist aber alles andere als "Elegant" :-))
Trotzdem vielen Dank für Deine Reaktion.
Gruß Herbert

