<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>http://bafbal.de/index.php?action=history&amp;feed=atom&amp;title=Var_csv</id>
	<title>Var csv - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="http://bafbal.de/index.php?action=history&amp;feed=atom&amp;title=Var_csv"/>
	<link rel="alternate" type="text/html" href="http://bafbal.de/index.php?title=Var_csv&amp;action=history"/>
	<updated>2026-04-05T21:29:28Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in bafbal.de</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>http://bafbal.de/index.php?title=Var_csv&amp;diff=65&amp;oldid=prev</id>
		<title>Michaelebner: Die Seite wurde neu angelegt: „=CSV=  Die CSV-Routinen werden verwendet, um CSV-Dateien einzulesen und zu verarbeiten.  ==#csvopen==  &lt;nowiki&gt;#csvopen öffnet eine CSV-Datei&lt;/nowiki&gt;  Es han…“</title>
		<link rel="alternate" type="text/html" href="http://bafbal.de/index.php?title=Var_csv&amp;diff=65&amp;oldid=prev"/>
		<updated>2020-08-16T16:38:02Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „=CSV=  Die CSV-Routinen werden verwendet, um CSV-Dateien einzulesen und zu verarbeiten.  ==#csvopen==  &amp;lt;nowiki&amp;gt;#csvopen öffnet eine CSV-Datei&amp;lt;/nowiki&amp;gt;  Es han…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=CSV=&lt;br /&gt;
&lt;br /&gt;
Die CSV-Routinen werden verwendet, um CSV-Dateien einzulesen und zu verarbeiten.&lt;br /&gt;
&lt;br /&gt;
==#csvopen==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#csvopen öffnet eine CSV-Datei&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es handelt sich dabei um eine nummerierte Prozedur. #csvopen öffnet die erste CSV-Datei, #csvopen2 öffnet die zweite CSV-Datei, und so weiter.&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
&lt;br /&gt;
*fn - (&amp;quot;Filename&amp;quot;) Dateiname der CSV-Datei&lt;br /&gt;
*ber - wenn Y, werden die Zeilenumbrüche innerhalb von Feldern durch Leerzeichen ersetzt. Die Felder müssen dabei in doppelten Anführungszeichen eingeschlossen sein.&lt;br /&gt;
&lt;br /&gt;
===Beispiel===&lt;br /&gt;
&lt;br /&gt;
 #csvopen  fn=c:\temp\text.csv&lt;br /&gt;
&lt;br /&gt;
==#csvline==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#csvline geht zeilenweise durch die CSV-Datei&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es handelt sich dabei um eine nummerierte Prozedur. #csvline geht durch die erste CSV-Datei, #csvline2 geht durch die zweite CSV-Datei, und so weiter.&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
&lt;br /&gt;
*er - (&amp;quot;each row&amp;quot;) Kommando, das für jede Zeile der CSV-Datei ausgeführt wird. &lt;br /&gt;
*ert - (&amp;quot;each row transaction&amp;quot;) Für jede Ausführung des in er spezifizierten Kommandos wird eine eigene Datenbank-Transaktion ausgeführt.&lt;br /&gt;
*hhr - (&amp;quot;has header row&amp;quot;) Wenn Y, ist die erste Zeile der CSV-Datei eine Überschriften-Zeile; für diese wird das in er spezifizierten Kommando nicht ausgeführt, dafür können Spaltenbezeichner für den Zugriff auf die einzelnen Spalten verwendet werden.&lt;br /&gt;
*m - (&amp;quot;maximum&amp;quot;) Maximale Anzahl der Zeilen, die verarbeitet wird. Wird gerne bei der Entwicklung verwendet, um die Bearbeitungsgeschwindigkeit zu erhöhen.&lt;br /&gt;
*sep - (&amp;quot;separator&amp;quot;) Trennzeichen zwichen den Spalten, default ist das Semikolon&lt;br /&gt;
&lt;br /&gt;
===Beispiel===&lt;br /&gt;
&lt;br /&gt;
 #csvline  er=test_csv_line   hhr=Y   m=3&lt;br /&gt;
&lt;br /&gt;
==$CSV()==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;$CSV() greift auf einen Feldinhalt der aktuellen CSV-Zeile zu.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
&lt;br /&gt;
*Nummer der CSV-Datei&lt;br /&gt;
*Name der Spalte oder 0-relative Spaltennummer. Name der Spalte setzt voraus, dass bei #csvline der Parameter hhr gleich Y ist.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
&lt;br /&gt;
 #setvar  n=test   z=$CSV(1,0)&lt;br /&gt;
&lt;br /&gt;
Hier im Beispiel wird in der ersten CSV-Datei (#csvopen) auf die erste Spalte (0, da 0-relativ) zugegriffen.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Modul_VAR|Modul VAR ]]&lt;/div&gt;</summary>
		<author><name>Michaelebner</name></author>
		
	</entry>
</feed>