Ich versuche mit .AddItem in ein Listenfeld einen String zu schreiben der ";" (sogar gleich 2!) enthält.
Access macht anscheinend dann jedesmal eine neue Spalte auf.
Kann ich das verhindern?
Um zu verhindern, dass Access bei der Verwendung von `.AddItem` mit Strings, die Semikolons enthalten, neue Spalten erstellt, kannst du den String in Anführungszeichen setzen oder die Semikolons durch andere Zeichen ersetzen und später wieder zurückkonvertieren. Access interpretiert Semikolons als Trennzeichen für mehrere Spalten. Eine andere Möglichkeit ist, den String in einer Variablen zu speichern und diese Variable dann hinzuzufügen.
Holger
Hallo,
es stellt sich auch die Frage: Warum Werteliste und nicht gleich eine Tabelle ?
Dann wäre das Vorhaben wahrscheinlich einfacher.
Danke. Die Variante mit den Anführungszeichen hat funktioniert.
@Werteliste: Hast Recht; ich könnte auf das Listenfeld schlicht verzichten
Hallo,
Zitatich könnte auf das Listenfeld schlicht verzichten
warum verzichten, nimm eine Tabelle.
Guten Morgen,
das mit den "" geht natürlich aber was Klaus vorschlägt ist natürlich die sauberere Lösung. Du kannst doch die Tabelle genauso befüllen (OK der Code ist anders) und dann weiter verwenden. Ich würde auch eine Tabelle bevorzugen.
Gruß
Holger