Senkrechter Strich "|" in SQL (speziell MFC CDatabase)
-
Hi,
ich muss einen Excel-Export schreiben und habe mir was mit CDatabase aus den MFC und einigen SQL-Abfragen gestrickt. Nun schmeißt das Ding ne Exception wenn ein senkrechter Strich "|" in einem Tabelleneintrag vorkommt. Wie muss ich den codieren, damit das nicht auftritt? Sorry, wenn ich im falschen Forum bin, aber ich dachte mir, dass das am besten nach "Webzeugs" passt. Andernfalls bitte verschieben.Grüße,
Christian-
-
Im Zweifelsfall solltest du immer als Erstes \ davor probieren:
\|Das ist in vielen Fällen die Ersetzung
-
|| könnte auch klappen
-
vielleicht tuts auch einfach ein anderer ODBC-Treiber.
-
1. Verwende die MySQL-API und nicht ODBC.
2. Gib mal einen MySQLdump mit diesem Tabelleneintrag her.
-
Unix-Tom schrieb:
1. Verwende die MySQL-API und nicht ODBC.
Kann ich damit auch so einfach einen Excel-Export machen. Denn darum geht es mir in der Hauptsache.
Unix-Tom schrieb:
2. Gib mal einen MySQLdump mit diesem Tabelleneintrag her.
Also der SQL-Befehl ging in etwa so...
CREATE TABLE foo (Test1 TEXT,Test2 NUMBER) INSERT INTO foo (Test1,Test2) VALUES ('Hallo[b]|[/b]Welt',45)
Der '|' in 'Hallo|Welt' ist das Problem.