Hallo an alle!
ich versuche per Makro eine SQL Abfrage ablaufen zu lassen.
Es funktioniert alles, jedoch mit einer Einschenkung.
Die SQL Abfrage muss als STING in eine Variable geschrieben werden, das mit
" anfängt und mit
"aufhört.
Leider ist in meiner Anfrage ein " notwendig.
SELECT `bestelldaten`.`Bestell Pos` AS `Best./Pos`, `bestelldaten`.`Stückzahl`
AS `Menge`, `bestelldaten`.`Bezeichnung`
AS `Artikeltext`, `bestelldaten`.`Material`
AS `Werkstoff`, `bestelldaten`.`t=`
AS `Dicke`, CONCAT( '#', ( CONCAT( `Kunden_Kennung`, ( CONCAT( '-', `Art.Nr.` ) ) ) ) )
AS `AerikelNr.`, `kundenbestellung`.`id` FROM `testdb`.`bestelldaten`
AS `bestelldaten`, `testdb`.`kundenbestellung`
AS `kundenbestellung` WHERE `bestelldaten`.`ID` = `kundenbestellung`.`id`
AND `kundenbestellung`.`id` = 10233
INTO OUTFILE 'E:\\test_test\\SQL_Import\\Filename.csv'
FIELDS TERMINATED BY '\t'
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
Nämlich genau hier (ENCLOSED BY '"') hört auch der Sting auf, obwohl die SQL Abfrage weiter geht.
_Import\\Filename.csv'FIELDS TERMINATED BY '\t'ENCLOSED BY '"'LINES TERMINATED BY '\r\n'"
Das ist ein Problem weil die SQL Anfrage fehlerhaft ist.
Dase ersetzen des ENCLOSED BY '"' gegen ENCLOSED BY '\t' zum Beispiel lässt den SQL wieder komplett erkennen, liefert jedoch einen Export, den ich nicht gebrauchen kann.
Ich brauche dieses ENCLOSED BY '"'.
ich hoffe das ihr mir helfen könnt.
Danke.