Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Listenfeld - AddItem - ","

Begonnen von drnicolas, Oktober 26, 2024, 19:41:08

⏪ vorheriges - nächstes ⏩

drnicolas

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?

Debus

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

MzKlMu

#2
Hallo,
es stellt sich auch die Frage: Warum Werteliste und nicht gleich eine Tabelle ?
Dann wäre das Vorhaben wahrscheinlich einfacher.
Gruß Klaus

drnicolas

Danke. Die Variante mit den Anführungszeichen hat funktioniert.

@Werteliste: Hast Recht; ich könnte auf das Listenfeld schlicht verzichten

MzKlMu

Hallo,
Zitatich könnte auf das Listenfeld schlicht verzichten
warum verzichten, nimm eine Tabelle.
Gruß Klaus

Debus

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