Beantwortet

Daten Export SQL Fehler


Hej,

ich möchte über das Stammdaten Export Artikel exportieren. Sobald ich “freifeld1;” und “freifeldname1;” in die CSV Felder nehme, bekomme ich beim Export einen SQL Fehler.

SQL-Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '` = "freifeld1" LEFT JOIN adresse AS adr ON art.adresse = adr.id LEFT JOIN (SE' at line 1

 

Hat jmd. eine Idee woran das liegen könnte?

 

Hier meine Liste der CSV Felder:

nummer;
name_de;
name_en;
kurztext_de;
kurztext_en;
freifeld1;
freifeldname1;
artikelbeschreibung_de;
artikelbeschreibung_en;
anabregs_text;
internerkommentar;
hersteller;
typ;
herstellerlink;
herstellernummer;
ean;
verkaufspreisnetto;
einkaufspreisnetto;
lieferantname;
lieferantnummer;
lager_menge;
inventurek;
standardlagerplatz;
eigenschaftname1;
eigenschaftwert1;
eigenschaftname2;
eigenschaftwert2;
eigenschaftname3;
eigenschaftwert3;
eigenschaftname4;
eigenschaftwert4;
eigenschaftname5;
eigenschaftwert5;
eigenschaftname6;
eigenschaftwert6;
eigenschaftname7;
eigenschaftwert7;
eigenschaftname8;
eigenschaftwert8;
eigenschaftname9;
eigenschaftwert9;
eigenschaftname10;
eigenschaftwert10;
eigenschaftname11;
eigenschaftwert11;
eigenschaftname12;
eigenschaftwert12;
eigenschaftname13;
eigenschaftwert13;
eigenschaftname14;
eigenschaftwert14;
eigenschaftname15;
eigenschaftwert15;
eigenschaftname16;
eigenschaftwert16;
eigenschaftname17;
eigenschaftwert17;
eigenschaftname18;
eigenschaftwert18;
eigenschaftname19;
eigenschaftwert19;
eigenschaftname20;
eigenschaftwert20;
eigenschaftname21;
eigenschaftwert21;
eigenschaftname22;
eigenschaftwert22;
eigenschaftname23;
eigenschaftwert23;
eigenschaftname24;
eigenschaftwert24;
eigenschaftname25;
eigenschaftwert25;
eigenschaftname26;
eigenschaftwert26;
eigenschaftname27;
eigenschaftwert27;
eigenschaftname28;
eigenschaftwert28;
eigenschaftname29;
eigenschaftwert29;
eigenschaftname30;
eigenschaftwert30;
eigenschaftname31;
eigenschaftwert31;
eigenschaftname32;
eigenschaftwert32;
eigenschaftname33;
eigenschaftwert33;
eigenschaftname34;
eigenschaftwert34;
eigenschaftname35;
eigenschaftwert35;
eigenschaftname36;
eigenschaftwert36;
eigenschaftname37;
eigenschaftwert37;
eigenschaftname38;
eigenschaftwert38;
eigenschaftname39;
eigenschaftwert39;
eigenschaftname40;
eigenschaftwert40;
eigenschaftname41;
eigenschaftwert41;
eigenschaftname42;
eigenschaftwert42;
eigenschaftname43;
eigenschaftwert43;
eigenschaftname44;
eigenschaftwert44;
eigenschaftname45;
eigenschaftwert45;
eigenschaftname46;
eigenschaftwert46;
eigenschaftname47;
eigenschaftwert47;
eigenschaftname48;
eigenschaftwert48;
eigenschaftname49;
eigenschaftwert49;
eigenschaftname50;
eigenschaftwert50;
artikelkategorie;
artikelkategorie_name;
artikelbaum1;
artikelbaum2;
artikelbaum3;
artikelbaum4;
artikelbaum5;
artikelbaum6;
artikelbaum7;
artikelbaum8;
artikelbaum9;
artikelbaum10;
artikelbaum11;
artikelbaum12;
artikelbaum13;
artikelbaum14;
artikelbaum15;
artikelbaum16;
artikelbaum17;
artikelbaum18;
artikelbaum19;
artikelbaum20;
zolltarifnummer;
ursprungsregion;
berechneterek;
berechneterekwaehrung;
verwendeberechneterek;
steuer_aufwendung_inland_import;
steuer_aufwendung_inland_normal;
steuer_aufwendung_inland_eunormal;
steuer_aufwendung_inland_ermaessigt;
steuer_aufwendung_inland_euermaessigt;
steuer_aufwendung_inland_nichtsteuerbar;
steuer_aufwendung_inland_innergemeinschaftlich;
steuer_erloese_inland_export;
steuer_erloese_inland_eunormal;
steuer_erloese_inland_ermaessigt;
steuer_erloese_inland_euermaessigt;
steuer_erloese_inland_innergemeinschaftlich;
mindestlager;
mindestbestellung;
gewicht;
breite;
hoehe;
laenge;
einheit;
lagerartikel;
standardlagerplatz;
geloescht;
intern_gesperrt;
intern_gesperrtgrund;
lagerkorrekturwert;
juststueckliste;
autolagerlampe;
variante_von;
projekt;

icon

Beste Antwort von Daniel Schmidtchen 22 February 2023, 08:19

Original anzeigen

4 Antworten

Benutzerebene 7
Abzeichen +5

Hi @MartinWeiss freifeldname1 gibt es nicht :)

Benutzerebene 7
Abzeichen +5

Da sind auch weiter viele verknüpfte Sub-Tabellen aufgelistet, was -meines Wissens- der Standard Export nicht kann. 

Abzeichen

FreifeldnameX ist aber in den verfügbaren Feldern aufgelistet. Ich habe einen Export mit freifeld1 und freifeld2 gestartet. Das Problem ist, dass im Report die beiden Felder leer sind. Im Artikel sind die Freifelder nach Sprache getrennt / aufgeführt: Nach Sprache kann man im Export aber nicht selektieren, z.B. die Abfrage freifeld1_DE lässt er nicht zu. Diese Inkonsistenz kann einen zum Wahnsinn treiben und den Export in Teilen unbrauchbar.

Benutzerebene 7
Abzeichen +5

FreifeldnameX ist aber in den verfügbaren Feldern aufgelistet. Ich habe einen Export mit freifeld1 und freifeld2 gestartet. Das Problem ist, dass im Report die beiden Felder leer sind. Im Artikel sind die Freifelder nach Sprache getrennt / aufgeführt: Nach Sprache kann man im Export aber nicht selektieren, z.B. die Abfrage freifeld1_DE lässt er nicht zu. Diese Inkonsistenz kann einen zum Wahnsinn treiben und den Export in Teilen unbrauchbar.

Das geht nur über einen SQL Bericht. 
Die Freifeld Übersetzungen sind in einer eigenen Tabelle zeilenorientiert gespeichert. Mit dem SQL unten kannst du die englischen Übersetzungen filtern. Die deutschen Werte sind in der Artikeltabelle spaltenorientiert gespeichert. Das wäre etwas aufwendiger zu kombinieren. 

SELECT
a.nummer as artikelnr,
a.name_de as artikel,
af.nummer as freifeld,
af.wert,
af.sprache
FROM artikel_freifelder af
JOIN artikel a ON af.artikel = a.id
WHERE af.sprache = 'EN'

Antworten