Ich bin gerade dabei Tabellen mit externen .csv-Daten zu befüllen.
Für unterschiedliche Tabellen mache ich das immer analog und bis zu 10 Spalten geht das wunderbar.
Wenn ich jetzt column11 hinzufüge meckert er:
! Package datatool Error: Can't assign \sXI : there is no key `Column11' in dat
Hier mein Code:
\usepackage{datatool} %Daten aus CSV lesen
\DTLnewdbonloadfalse
\DTLsetseparator{ } %Trennzeichen zwischen Werten in den CSV Dateien
\DTLloaddb[noheader]{tabelle}{einetabelle.csv}
\DTLloaddb[noheader]{tabelle}{anderetabelle.csv}
\noindent
\begin{table}[H]
\tiny
\centering
\caption{Überschrift}
\begin{tabularx}{1.3\textheight}{l X X X X X X X X X X}
\shortstack{$Testschritt$\\ \null}&\shortstack{$U_{mean}$\\$in~V$}&\shortstack{$I_{mean}$\\$in~A$}&\shortstack{$I_{Block}$\\$in~A$}&\shortstack{$M_{mean_{U1}}$\\$in~Nm$}&\shortstack{$M_{mean_{U2}}$\\$in~Nm$}&\shortstack{$M_{mean_{U3}}$\\$in~Nm$}&\shortstack{$M_{Block}$\\$in~Nm$}&\shortstack{$M_{\Delta_{max_{U1}}}$\\$in~Nm$}&\shortstack{$M_{\Delta_{max_{U2}}}$\\$in~Nm$}&\shortstack{$M_{\Delta_{max_{U3}}}$\\$in~Nm$}
\tabularnewline
\hline
\DTLforeach{tabelle}{\sI=Column1,\sII=Column2,\sIII=Column3,\sIV=Column4,\sV=Column5,\sVI=Column6,\sVII=Column7,\sVIII=Column8,\sIX=Column9,\sX=Column10,\sXI=Column11}{%
\sI&\sII&\sIII&\sIV&\sV&\sVI&\sVII&\sVIII&\sIX&\sX&\sXI%
\DTLiflastrow{}{\tabularnewline}%
}
\end{tabularx}
\end{table}
Wie gesagt, wenn ich sXI und \sXI=Column11 lösche macht er alles wie gewünscht nur die letzte Spalte ist dann nicht mit Werten befüllt und ich weiß nicht wieso es so nicht klappt ...
Danke

