GridView Daten-Import aus einer csv-datei GridView Daten-Import aus einer csv-datei
|
|
|
- Simon Geiger
- vor 8 Jahren
- Abrufe
Transkript
1 GridView Daten-Import aus einer csv-datei In vielen Programmen besteht die Möglichkeit, Daten in einer csv-datei zu speichern, um diese dann in einem anderen Programm weiter zu verarbeiten. Sie kennen das sicher aus der Arbeit mit einem Kalkulationsprogramm. Probleme beim Daten-Import aus einer csv-datei gibt es immer dann, wenn man nicht sicher ist, welche Text- und Feldtrennzeichen beim Daten-Export verwendet wurden, nicht weiß, ob der erste Datensatz in der csv-datei Feldnamen enthält oder ein Text- und Feldtrennzeichen in einem Feld enthalten ist. Das ist zum Beispiel der Fall, wenn die System-Lokalisation auf deutsch eingestellt ist und reelle Zahlen mit einem Komma als Dezimaltrennzeichen speichert werden. In der ersten Variante für den Daten-Import aus einer csv-datei wird von einer (englischen) Lokalisation ausgegangen, bei der u.a. reelle Zahlen mit einem Punkt als Dezimaltrennzeichen speichert werden. Das Projekt besteht aus dem Hauptprogramm von dem ein Formular für die Ermittlung der Textund Feldtrennzeichen aufgerufen werden kann sowie einem Modul. Das Modul stellt dem Programm über 2 Funktionen eine Datenmatrix zur Verfügung, in der alle Feld-Inhalte aus der csv-datei gespeichert sind. Ideale Voraussetzungen, die Daten 'en bloc' blitzschnell in die GridView einzufügen und anzuzeigen. Abbildung : Hauptprogramm mit der GridView Zuerst wählen Sie die csv-datei (Dateifilter) in einem Dialog: Abbildung : FileOpen-Dialog Abbildung : Festlegung der Trennzeichen Im o.a. Formular werden maximal die ersten beiden Zeilen der csv-datei angezeigt, damit Sie erkennen und auswählen können: 1
2 Kapitel GridView Daten-Import aus einer csv-datei welche Text- und Feldtrennzeichen in der csv-datei verwendet wurden und ob der erste Datensatz in der csv-datei Feldnamen enthält. Abschließend wird die csv-datei geöffnet und deren Feld-Inhalte sowie u.u. auch die Feldnamen in einer Datenmatrix gespeichert und deren Inhalt sofort in die GridView eingefügt und angezeigt: Abbildung : Anzeige der Felder hier mit Feldnamen in der GridView Interessant ist vor allem der Quelltext des Moduls, der komplett angegeben wird, während vom Hauptprogramm nur 2 Prozeduren kommentiert werden: [1] PUBLIC hfile AS File [2] PUBLIC sfeldtrennzeichen AS String [3] PUBLIC stexttrennzeichen AS String [4] PUBLIC bexisttitel AS Boolean [5] PUBLIC bfileopencancel AS Boolean [6] PUBLIC ifieldcount AS Integer [7] PUBLIC apreview AS Variant[] [8] PUBLIC amatrix AS Variant[] [9] [10] PUBLIC FUNCTION FileOpen() AS Boolean [11] DIM sline AS String [12] [13] Dialog.Title = "Importieren Sie eine csv Datei!" [14] Dialog.Filter = ["*.csv", "csv Dateien"] [15] IF Dialog.OpenFile(FALSE) = TRUE THEN ' Multiselect=False (Standard) [16] Message.Info("Das Öffnen der csv Datei wurde abgebrochen!") [17] ' Cancel Button gedrückt [18] ELSE [19] hfile = OPEN Dialog.Path FOR INPUT [20] IF Lof(hFile) = 0 THEN [21] Message.Info("Die csv Datei ist leer!") [22] hfile.close [23] [24] ELSE [25] apreview = NEW Variant[] [26] WHILE NOT Eof(hFile) [27] LINE INPUT #hfile, sline [28] apreview.add(sline) [29] WEND [30] ENDIF ' Lof(File) = 0? [31] ENDIF ' Dialog.OpenFile(FALSE) = TRUE? [32] ' Wenn KEIN Fehler eintrat, dann... [33] RETURN TRUE [34] END ' FileOpen() [35] [36] PUBLIC FUNCTION ImportCSV2Matrix(pTextTrenner AS String, pfeldtrenner AS String) AS Boolean [37] DIM sline AS String [38] DIM icount AS Integer [39] DIM afieldlist AS String[] ' Der Typ ist durch den Funktionswert von Split() festgelegt [40] [41] amatrix = NEW Variant[] [42] SEEK #hfile, 0 ' Notwendig, weil das existierende Datei Handle genutzt wird [43] WHILE NOT Eof(hFile) [44] LINE INPUT #hfile, sline [45] sline = Replace(sLine, ptexttrenner, "") [46] afieldlist = NEW String[] ' Für jede Zeile wird ein neues Array genutzt [47] IF icount = 0 THEN [48] ifieldcount = Split(sLine, pfeldtrenner).count [49] INC icount [50] ENDIF ' icount = 0 [51] afieldlist = Split(sLine, pfeldtrenner) ' Lokalisation englisch! [52] amatrix.add(afieldlist) [53] WEND ' NOT Eof(hFile) [54] ' Wenn KEIN Fehler eintrat, dann... [55] RETURN TRUE [56] END ' ImportCSV2Matrix 2
3 In den Zeilen 25 bis 29 wird eine Matrix apreview mit den originalen Datensätzen aus der csv- Datei gefüllt. Diese Matrix wird im Formular CSVDatei2Matrix für die Vorschau auf die ersten beiden Zeilen in der csv-datei verwendet. In der Zeile 48 wird die Anzahl der Felder ermittelt und für die Festlegung der Spaltenzahl in der GridView benötigt. Die Anzahl der Zeilen in der GridView entspricht der Anzahl der Elemente in der Matrix mit dem Namen amatrix. Das Aufteilen eines Datensatzes in Zeile 51 unter Einsatz des Feldtrennzeichen liefert einzelne Zeichenketten, die als Elemente in eine Matrix afieldlist vom Typ String[] eingefügt werden. Wenn in beiden Funktionen keine Fehler auftraten, dann wird die GridView sofort mit den Daten aus amatrix gefüllt, wie Sie der Abbildung entnehmen können. Zum Einsatz kommt auch hier die das bewährte GridView_Data-Ereignis: PUBLIC SUB GridView1_Data(Row AS Integer, Column AS Integer) GridView1.Data.Text = MCSV.aMatrix[Row][Column] IF Row MOD 2 = 1 THEN GridView1.Data.Background = Color.RGB(224, 224, 224) ' hellgrau ENDIF ' MOD 2 = 0? END ' GridView1_Data(..) Im Hauptprogramm sind es die Funktion ImportCSVFile() und die Prozedur DisplayGridView(), mit denen Sie den FileOpen-Dialog, das Speichern der importierten Feld-Daten in einer Matrix, das Setzen der GridView-Eigenschaften und das Anzeigen der Feldinhalte in der GridView realisieren: PUBLIC FUNCTION ImportCSVFile() AS Boolean IF MCSV.FileOpen() = FALSE THEN 'Message.Warning("Fehler beim Öffnen der CSV Datei!") ENDIF ' MCSV.FileOpen() = FALSE? FImport.ShowModal() IF MCSV.bFileOpenCancel = TRUE THEN Message.Warning("Daten Import abgebrochen!") ENDIF ' MCSV.bFileOpenCancel = TRUE? IF MCSV.ImportCSV2Matrix(MCSV.sTextTrennzeichen, MCSV.sFeldTrennzeichen) = FALSE THEN Message.Warning("Fehler beim Daten Import aus der CSV Datei!") ENDIF ' Fehler beim Auslesen der csv Datei? ' Wenn KEIN Fehler eintrat, dann... RETURN TRUE END ' ImportCSVFile() PUBLIC SUB DisplayGridView() IF ImportCSVFile() = TRUE THEN SetGridProperty(MCSV.iFieldCount, MCSV.bExistTitel, MCSV.aMatrix[0]) IF MCSV.bExistTitel = TRUE THEN MCSV.aMatrix.Remove(0) GridView1.Rows.Count = MCSV.aMatrix.Count ' Erst jetzt wird das Gitter mit Werten gefüllt! GridView1.SetFocus GridView1.MoveTo(0, 0) ELSE Message.Warning("Es ist ein Fehler aufgetreten!") ENDIF ' ImportCSVFile() = FALSE? END ' DisplayGridView Der Datenimport aus einer csv-datei mit dem u.a. Inhalt funktioniert ohne Fehlermeldungen und ergibt die danach eingefügte Anzeige in einer GidView, weil die Zahl ein Feldtrennzeichen enthält: "Zahl","Wahrheitswert","Zeichenkette","Datum" "83,21","False","Anna"," " "8,015","False","Hans"," " Abbildung : Fehlerhafte Anzeige der Felder in der GridView 3
4 Kapitel GridView Daten-Import aus einer csv-datei Auf einem System mit deutscher Lokalisation werden Sie ständig mit diesem Problem zu tun haben. Die Lösungen können vielfältig ausfallen, weil es sehr unterschiedliche Ansätze geben kann. Einer wäre die Verwendung eines anderen Feldtrennzeichens, obgleich der Standard das Komma ist. In der vorgestellten Lösung kommt ein DEA (Deterministischer Endlicher Automat) im Modul zum Einsatz. Sie brauchen deshalb nur die Funktion ImportcSV2Matrix aus dem vorangegangenen Projekt gegen die folgende tauschen: [1] PUBLIC FUNCTION ImportCSV2Matrix(pTextTrenner AS String, pfeldtrenner AS String) AS Boolean [2] DIM sline, szustand, sfield, smitteilung, sleer AS String [3] DIM seingabezeichen AS String [4] DIM icount, izeile, k, i AS Integer [5] DIM afieldlist AS Variant[] [6] DIM afieldslist AS Variant[] [7] [8] afieldlist = NEW Variant[] [9] afieldslist = NEW Variant[] [10] amatrix = NEW Variant[] [11] [12] szustand = "z0" [13] sfield = "" [14] SEEK #hfile, 0 [15] [16] WHILE NOT Eof(hFile) [17] INC izeile [18] LINE INPUT #hfile, sline [19] sline = Trim(sLine) [20] IF NOT Eof(hFile) THEN [21] sline &= Chr(30) ' Chr(30)=Record Separator [22] ELSE [23] sline &= Chr(3) & Chr(30) ' Chr(3)= ETX (End of text) [24] ENDIF ' NOT Eof(hFile)? [25] [26] ' Anfang Deterministischer Endlicher Automat [27] FOR icount = 1 TO Len(sLine) [28] seingabezeichen = Mid(sLine, icount, 1) [29] SELECT szustand [30] ' [31] CASE "z0" [32] IF seingabezeichen = ptexttrenner THEN [33] szustand = "z1" [34] ELSE [35] szustand = "zf" [36] ENDIF [37] ' [38] CASE "z1" [39] IF seingabezeichen <> ptexttrenner THEN sfield &= seingabezeichen [40] IF seingabezeichen = ptexttrenner AND icount < Len(sLine) THEN [41] afieldlist.add(sfield) [42] sfield = "" [43] szustand = "z2" [44] ENDIF [45] ' [46] CASE "z2" [47] IF seingabezeichen = Chr(30) THEN [48] szustand = "z0" [49] afieldlist.add(sfield) [50] afieldslist.add(afieldlist) [51] afieldlist = NEW Variant[] [52] ENDIF [53] IF seingabezeichen = pfeldtrenner THEN szustand = "z0" [54] IF seingabezeichen = Chr(3) THEN szustand = "z3" [55] IF seingabezeichen <> pfeldtrenner AND seingabezeichen <> Chr(30) AND / [56] seingabezeichen <> Chr(3) THEN [57] szustand = "zf" [58] ENDIF [59] ' [60] CASE "z3" [61] IF seingabezeichen = Chr(30) THEN [62] ' Message.Info("<center><font color='darkgreen'><b>der Endzustand ist erreicht!</b> / [63] <hr>fehler = NULL</font></center>") [64] afieldslist.add(afieldlist) [65] amatrix = afieldslist [66] ENDIF [67] ' [68] CASE "zf" [69] smitteilung = "<font color='red'><b>fehler!</b></font><br />" [70] smitteilung &= "<hr>zeile = " & Str(iZeile) & "<br />" [71] smitteilung &= "Zeichen = " & Str(iCount 1) [72] Message.Error(sMitteilung) [73] hfile.close 4
5 [74] [75] END SELECT [76] NEXT ' icount [77] ' Ende Deterministischer Endlicher Automat [78] WEND ' NOT Eof(hFile) [79] [80] hfile.close [81] icolumncount = afieldlist.count [82] ' Wenn KEIN Fehler eintrat, dann... [83] RETURN TRUE [84] END ' ImportCSV2GridView(...) In den Zeilen 20 bis 24 werden das Ende jedes Datensatzes und das Ende des letzten Datensatzes in besonderer Weise markiert. Der DEA kommt in den Zeilen 26 bis 77 zum Zuge. Sie sehen, wie in Abhängigkeit vom Eingabezeichen und dem aktuellen Zustand ein neuer Zustand eingenommen wird und u.u. auch Etwas ausgegeben wird. Der Fehlerzustand wird eingenommen, wenn eine Zeile aus der CSV-Datei syntaktisch nicht in Ordnung ist. Es wird der Funktionswert FALSE zurückgegeben und der Import abgebrochen. Abbildung : Korrekte Anzeige der Felder in der GridView (Einsatz DEA) Auch in einem anderen Fall können Sie in Bedrängnis geraten nämlich genau dann, wenn Sie eine csv-datei verwenden, in der u.a. der Name des Sängers Mike O'Bryan vorkommt und jemand voller Begeisterung für das csv-dateiformat das einfache Anführungszeichen ' als Texttrennzeichen nutzt. Lassen Sie sich durch Nichts und Niemanden aufhalten, um für diesen Fall eine eigene Lösung zu finden! 5
Die Klasse Collection (gb) implementiert eine Hash-Tabelle, deren Elemente aus einem Wert-Schlüssel-Paar
7.5.0 Collection Die Klasse Collection (gb) implementiert eine Hash-Tabelle, deren Elemente aus einem Wert-Schlüssel-Paar bestehen. Die Schlüssel sind generell vom Typ String und die assoziierten Werte
ToolBar Datentyp Default Beschreibung AutoResize Boolean False Gibt an, ob sich die Größe der ToolBar automatisch an den Inhalt anpasst
12.3.2 ToolBar Die Klasse ToolBar (gb.form.mdi) implementiert eine Symbolleiste zur Aufnahme von ToolButton und MenuButton. Sie besitzt einige spezielle Eigenschaften, aber nur eine Methode und genau ein
Komplexe Zahlen Komplexe Zahlen
Komplexe Zahlen 29.1 Komplexe Zahlen Auch wenn die Verwendung von komplexen Zahlen nicht zum täglichen Rechnen mit Zahlen gehört für bestimmte Anwendungen aus der Elektrotechnik oder der Quantenphysik
Excel + VBA. Ergänzungen. Kapitel 1 Einführung in VBA Sequentielle Textdateien HARALD NAHRSTEDT. Erstellt am
HARALD NAHRSTEDT Excel + VBA Ergänzungen Kapitel 1 Einführung in VBA 1.5.23 Sequentielle Textdateien Erstellt am 12.02.2012 Beschreibung In Textdateien lassen sich schnell Informationen speichern und auch
Übersicht PERL. !!!! Wichtig: Nach dem Befehl einem Strichpunkt setzen!!!!
!!!! Wichtig: Nach dem Befehl einem Strichpunkt setzen!!!! Erste Zeile eines PERL-Scripts: #! /usr/bin/perl Variablen in PERL: Normale Variablen beginnen mit einem $-Zeichen Array-Variablen beginnen mit
ACCESS. Formulare per VBA referenzieren FORMULARE MIT VBA PROGRAMMIEREN FORMULARE PER VBA REFERENZIEREN BASICS
Formulare per VBA referenzieren Wenn Sie Formulare und Steuerelemente programmieren wollen, müssen Sie wissen, wie Sie diese referenzieren. Nicht immer geschieht dies vom Klassenmodul des Formulars selbst
Excel VBA. Teil 11.8. Zusammenfassung! Was wir können sollten! V0.5 5.4.2013
Excel VBA Teil 11.8 Zusammenfassung! Was wir können sollten! V0.5 5.4.2013 1 von 17 Inhaltsverzeichnis Seite 3... Modul einfügen Seite 4... Prozeduren oder Funktionen Seite 5... Ein/Ausgaben Seite 6...
Access 2010 Programmierung Import und Export nach Excel
Access 2010 Programmierung Import und Export nach Excel Excel... ist das Tabellenkalkulationsprogramm von Microsoft Office. wird genutzt, um numerische Daten in Tabellenform zu erfassen. kann Daten automatisch
Klausur WS 2013/14 EDV 2 Anwendungen im Bauwesen. Name: Vorname: Matr.-Nr:
Name: Vorname: Matr.-Nr: Punkte: 1 2 3 4 : / 40 Aufgabe 1: (10 Punkte) Das unten angegebene VBA-Programm enthält einige syntaktische und programmiertechnische Fehler. Gesucht: a) markieren Sie alle Fehler
Sonstige Daten importieren.
Sonstige Daten importieren. Untenstehend erhalten Sie Informationen und Erklärungen, welche Daten und wie sie eingelesen werden können. (Anhand von Beispieldaten). Welche sonstigen Daten können eingelesen
zu große Programme (Bildschirmseite!) zerlegen in (weitgehend) unabhängige Einheiten: Unterprogramme
Bisher Datentypen: einfach Zahlen, Wahrheitswerte, Zeichenketten zusammengesetzt Arrays (Felder) zur Verwaltung mehrerer zusammengehörender Daten desselben Datentypes eindimensional, mehrdimensional, Array-Grenzen
Algorithmen und ihre Programmierung
Veranstaltung Pr.-Nr.: 101023 Algorithmen und ihre Programmierung Veronika Waue WS 07/08 Einführung Definition: Algorithmus Ein Algorithmus ist eine genau definierte Folge von Anweisungen zur Lösung eines
zu große Programme (Bildschirmseite!) zerlegen in (weitgehend) unabhängige Einheiten: Unterprogramme
Bisher Datentypen: einfach Zahlen, Wahrheitswerte, Zeichenketten zusammengesetzt Arrays (Felder) zur Verwaltung mehrerer zusammengehörender Daten desselben Datentypes eindimensional, mehrdimensional, Array-Grenzen
Modul 122 VBA Scribt.docx
Modul 122 VBA-Scribt 1/5 1 Entwicklungsumgebung - ALT + F11 VBA-Entwicklungsumgebung öffnen 2 Prozeduren (Sub-Prozeduren) Eine Prozedur besteht aus folgenden Bestandteilen: [Private Public] Sub subname([byval
Städtisches Gymnasium Olpe Java Ht Informatik - Q1 Die Klasse List im Abitur Methoden und Beispielcode Hier alle wichtigen Methoden. Ein Beispielcode
Die Klasse List im Abitur Methoden und Beispielcode Hier alle wichtigen Methoden. Ein Beispielcode folgt im Anschluss. Beispielcode Es gibt eine Klasse Benutzerverwaltung, welche eine Liste mit Benutzern
Für den Aufruf der Wetterdaten für den Ort Osterburg in Deutschland wurden diese Werte verwendet:
24.6.9.2 Projekt Wetter-Daten Nach https://de.wikipedia.org/wiki/openweathermap ist OpenWeatherMap ein Online-Dienst, der eine programmiersprachen-unabhängige und frei nutzbare Schnittstelle (API) für
ipin CSV-Datenimport (Mac OS X)
ipin CSV-Datenimport (Mac OS X) ipin bietet Ihnen die Möglichkeit, Daten aus anderen Programmen oder Datenquellen zu importieren. Dies ist vor allem dann sehr hilfreich, wenn große Datenmengen in ipin
FlexiForm 2 Datenexport und Import in Excel
FlexiForm 2 Datenexport und Import in Excel Dr. Gilbert FRANCZ, IT-Services, Universität Basel Seite 2 Eingegangene Daten in Excel importieren In FlexiForm können Sie die erhaltenen Antworten als Komma
PDF EXPORT ERSTELLEN 20. Dezember 2018
A Softer Space DE, Inhaber Tom Moya Schiller Heerstraße 3 b 60488 Frankfurt am Main, Germany Neueste Version dieses Dokuments: asofterspace.com/xdc/generate.pdf _ Telefon: +49 176 511 27307 Dokumentation
ArchivInformationsSystem Archivis. Archivis-Handreichung 1 Massendatenimport aus OpenOffice Calc (Entwurf)
ArchivInformationsSystem Archivis Archivis-Handreichung 1 Massendatenimport aus OpenOffice Calc (Entwurf) Stand: 08.02.2011 Archivis-Pro Massendatenimporte aus OpenOffice Calc In Archivis-Pro besteht die
13 Unterprogramme erstellen
13 Unterprogramme erstellen»non prendere il lavoro come un nemico, e non farne nemmeno l'unica ragione della tua vita. Betrachte die Arbeit nicht als Feind und mache sie auch nicht zum einzigen Grund deines
Access 2000 Programmierung
Access 2000 Programmierung Bearbeitet von Irene Bauder, Jürgen Bär 1. Auflage 1999. Buch. 1168 S. Hardcover ISBN 978 3 446 21101 8 Format (B x L): 17,7 x 24,5 cm Gewicht: 1990 g schnell und portofrei erhältlich
Dateien von CSV-Datei Importieren
Dateien von CSV-Datei Importieren Daminion bietet Ihnen die Möglichkeit, einen Datenimport mit einer CSV Datei durchzuführen. Dies kann beispielsweise hilfreich sein, wenn Sie Ihre bestehenden Daten von
Probeklausur Informatik 2 Sommersemester 2013
Probeklausur Informatik 2 Sommersemester 2013 1 Probeklausur Informatik 2 Sommersemester 2013 Name: Matrikelnummer: Hilfsmittel: Es sind alle schriftlichen Unterlagen, aber keine elektronischen Hilfsmittel
Lohndaten importieren
Lohndaten importieren Inhalt 1 Voraussetzungen... 2 2 Empfehlungen zum Import aus Fremdprogrammen... 2 2.1 Beispiel Importdateien... 3 3 Import Assistent in Lexware lohn+gehalt... 4 3.1 '1 Auswahl'...
Diese geometrischen Formen (Linien oder Flächen oder Text) in sechs Kategorien können Sie auf die Zeichenfläche zeichnen:
Zeichnen mit Paint 23.3.3 Zeichnen mit Paint 23.3.3.1 Zeichenflächen Sie benötigen zum Zeichnen mit Paint in Gambas wie in der realen Welt eine Zeichenfläche und einen Stift oder Pinsel. Als Zeichenfläche
Beispiele für den Einsatz einer TextBox Validierung von Eingaben
16.6.3 Beispiele für den Einsatz einer TextBox Validierung von Eingaben Die Absicherung des Einsatzes valider Daten in einem Programm ist Teil des Konzeptes zur Vermeidung von Laufzeitfehlern. Im Kapitel
Allgemeiner Import-Ablauf
Allgemeiner Import-Ablauf Da der Import von individuellen Daten keine unkomplizierte Aufgabe ist, sind in der Regel folgende Schritte zu erledigen: 1. Export der Daten aus dem bestehenden System als CSV-
Arrays. Arrays werden verwendet, wenn viele Variablen benötigt werden. Der Vorteil in Arrays liegt darin, dass man nur eine Variable deklarieren muss
Arrays FTI 41 2005-09-09 Arrays werden verwendet, wenn viele Variablen benötigt werden. Der Vorteil in Arrays liegt darin, dass man nur eine Variable deklarieren muss z.b. Dim Werte(x) As Single. Wobei
Abbildung : Aufruf des Wikis (Server: Interner Web-Server HTTPD auf Port 8080)
24.7.1 Projekte Texte in MarkDown-Syntax lassen sich schnell schreiben und gut lesen, denn Gambas-MarkDown bringt alles mit, was Sie u.a. für das Generieren von (einfachen) Webseiten benötigen. 24.7.1.1
Klausur SS 2013 EDV Anwendungen im Bauwesen. Name: Vorname: Matr.-Nr:
Name: Vorname: Matr.-Nr: Punkte: 1 2 3 4 : / 40 Aufgabe 1: (10 Punkte) Das unten angegebene VBA-Programm zur Prüfung von Eingabewerten ist logisch richtig programmiert, enthält aber einige syntaktische
Data exchange with Prosonic Flow 93T
Supplementary documentation for the Operating Instructions Data exchange with Prosonic Flow 93T Import CSV File into Excel A0013675 Prosonic Flow 93T uses a text file format commonly referred to as a CSV
1. Allgemeine Datei (Binärdatei mit formatierten Inhalt)
Datei ein komplexer Datentyp, der primär zur dauerhaften (persistenten) Speicherung von Daten auf einen externen Datenträger dient die wichtigsten Operationen, die mit Dateien durchgeführt werden, sind
Stand: Fremddateneinzug Modulbeschreibung
Seite 1 Inhalt Allgemein...3 Installation...3 So nutzen Sie den...3 Ablauf des s...4 Datenausgabe mit dem...6 Datenimport in die Belegerfassung (Aufträge usw.)...6 Seite 2 Allgemein Der ermöglicht Ihnen
JavaScript. Dies ist normales HTML. Hallo Welt! Dies ist JavaScript. Wieder normales HTML.
JavaScript JavaScript wird direkt in HTML-Dokumente eingebunden. Gib folgende Zeilen mit einem Texteditor (Notepad) ein: (Falls der Editor nicht gefunden wird, öffne im Browser eine Datei mit der Endung
Deterministische endliche Automaten - Wiederholung
Deterministische endliche Automaten - Wiederholung Die folgende Klasse Zahl stellt einen endlichen Automaten dar. Ermittle die Größen des Automaten und zeichne den Zustandsgraphen. Gib Zeichenfolgen an,
Informationsverarbeitung im Bauwesen
8 im Bauwesen Markus Uhlmann 1 Zusammenfassung der 7. Vorlesung Programmierbeispiel: Lineare Bewegung eines Körpers Kollisionen Grafische Ausgabe 2 Inhalt / Planung der Vorlesung 1. Informationsdarstellung
Inhalt. Dokument Beschreibung. Bentley Technical Support ProStructures.Net - Zusatzprogrammierung Visual Basic Express PST_Bearbeitung_Dialog
Bentley Technical Support ProStructures.Net - Zusatzprogrammierung Inhalt Dokument Beschreibung... 1 Windows Form einfügen... 2 Steuerelemente einfügen... 2 Steuerelemente Titel und Name... 3 Dialog Laden
Kommentierte Lösung zur Aufgabe Kiosk
Kommentierte Lösung zur Aufgabe Kiosk Aufgabenstellung: Ein Betreiber einer Reihe von Kiosken möchte die Tagesumsätze in anschaulicher Form dargestellt haben. Die Umsätze jeder Filiale sollen in eine vorbereitete
PHP-Skripte in Anwendung mit einer MySQL-Datenbank am Beispiel der Datenbank Personalwesen
PHP-Skripte in Anwendung mit einer MySQL-Datenbank am Beispiel der Datenbank Personalwesen In diesem Kapitel wird anhand einer beispielhaften Anwendung PHP mit einem MySQL- Zugriff vorstellen. Dazu wurde
Ihr Name: Massen- Globalmutation via Export und Re- Import
Ihr Name: Massen- Globalmutation via Export und Re- Import Inhalt 1. EINLEITUNG 3 2. EXPORT VON DATEN IN WINVS NEXT 3 3. BEARBEITEN DES EXCELS 4 4. IMPORT DER DATEI 5 5. IMPORT ALS NEUE DATENSÄTZE 7 5.1.
White Paper Wählen-Buttons in Excel
White Paper Wählen-Buttons in Excel Seite 2 White Paper... 1 Wählen-Buttons in Excel... 1 Wählen-Button in einer Tabelle... 3 Schritt 1: Excel-Datei öffnen... 3 Schritt 2: Button einbauen... 3 Schritt
Klausur WS 2014/15 EDV Anwendungen im Bauwesen. Name: Vorname: Matr.-Nr:
Punkte: 1 2 3 4 Σ: / 40 Aufgabe 1: Das unten angegebene VBA-Programm enthält einige syntaktische und programmiertechnische Fehler. Gehen Sie davon aus, dass die Bezüge zur Excel-Tabelle korrekt sind. Gesucht:
Einstieg in die Informatik mit Java
1 / 22 Einstieg in die Informatik mit Java Grundlagen Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 22 1 Kommentare 2 Bezeichner für Klassen, Methoden, Variablen 3 White
Einstieg in die Informatik mit Java
Vorlesung vom 18.4.07, Grundlagen Übersicht 1 Kommentare 2 Bezeichner für Klassen, Methoden, Variablen 3 White Space Zeichen 4 Wortsymbole 5 Interpunktionszeichen 6 Operatoren 7 import Anweisungen 8 Form
Excel + VBA. Ergänzungen. Kapitel 1 Einführung in VBA Filter in VBA nutzen HARALD NAHRSTEDT. Erstellt am
HARALD NAHRSTEDT Excel + VBA Ergänzungen Kapitel 1 Einführung in VBA 1.5.11 Filter in VBA nutzen Erstellt am 15.10.2011 Beschreibung Der Autofilter auf einer Excel-Tabelle bietet eine einfache Möglichkeit,
Universität Duisburg - Essen
BoS - Klausur - Bauinformatik - 24.09.2007 1 Universität Duisburg - Essen Campus Essen Fakultät für Ingenieurwissenschaften Abteilung Bauwissenschaften Fachprüfung - Bauinformatik SS 07-2 - Montag, den
Format: EasyShip DOS & 4.5 Format (.txt) Import von Empfängeradressen Harmonisiertes Adressbuch
Import von Empfängeradressen Harmonisiertes Adressbuch Hotline: +49 (0)180/500 3321 Datum letzte Änderung: 17.07.2008 Seite 1 von 5 Inhalt 0. Allgemeine Dokument Information... 3 0.1 Über dieses Dokument...
Erste Schritte mit SigmaPlot
Erste Schritte mit SigmaPlot Excel-Import, XY-Plot Excel-Import, XY-Plot: Übersicht 1. Starten Sie SigmaPlot. 2. Importieren Sie eine Excel-Datei. 3. Erstellen Sie einen XY-Line and Scatter-Plot mit Fehlerbalken.
Datenformat zum Import von CSV-Dateien
Datenformat zum Import von CSV-Dateien (Eingabe für das BJ 2015; Stand Dez. 2015) Allgemeines Zur Vereinfachung der Dateneingabe für die Deutsche Bibliotheksstatistik (DBS) haben die Fachstellen die Möglichkeit,
Anlagenbuchhaltung NTCS Variabler Import. Interne Kurz-Doku. Stand V 14.26
Anlagenbuchhaltung NTCS Variabler Import Interne Kurz-Doku Stand 16.06.2011 V 14.26 Inhaltsverzeichnis 1 Start...3 1.1 Variante 1: Import aufgrund von Spaltenüberschriften... 7 1.2 Variante 2: Import aufgrund
Programmieren lernen mit Visual Basic
Programmieren lernen mit Visual Basic Teil 5: Fallunterscheidungen (Teil 1) Ein paar Operatoren fehlen noch. Zum einen logische Operatoren, die mit Wahrheitswerden arbeiten. Die folgenden drei verwenden
Java Cheatsheet. Mehrzeiliger Kommentar (beginnt mit /* und endet mit */)
Good code is its own best documentation. (Steve McConnell) Java Cheatsheet Java Grundlagen Aufbau einer Klasse Name der Klasse public class MeineKlasse { Textdatei MeineKlasse.java (muss dem Namen der
Visual Basic Basisbefehle Hinweis: Der Text in eckigen Klammern [ ] ist variabel, z.b. [var] => 5.3. Eckige Klammern sind stets wegzulassen!
Visual Basic Basisbefehle Hinweis: Der Text in eckigen Klammern [ ] ist variabel, z.b. [var] => 5.3. Eckige Klammern sind stets wegzulassen! Grundstrukturen: Sub [name]([übergabe]) End Sub [Übergabe] ist
EXCEL VBA Cheat Sheet
Variable Declaration Dim As Array Declaration (Unidimensional) Dim () As Dim ( To ) As
Informatik II Aufgabenblatt 6
Prof. Dr. Th. Letschert FB MNI TH Mittelhessen StudiumPlus Informatik II Aufgabenblatt 6 Gruppenübung Aufgabe 1 CSV Dateien sind Textdateien die Zeilen mit Komma-separierten Werten bestehen (CSV = Comma
Funktionen nur wenn dann
Funktionen nur wenn dann Funktionen können auch nur in bestimmten Fällen angewendet werden. Code wird nur in einem bestimmten Fall ausgeführt Code Ja Code Block wahr if wahr? Nein else Code Block Alternative
Import von Empfängeradressen Harmonisiertes Adressbuch
Import von Empfängeradressen Harmonisiertes Adressbuch Hotline: +49 (0)180/500 3321 Datum letzte Änderung: 17.07.2008 Seite 1 von 5 Inhalt 0. Allgemeine Dokument Information... 3 0.1 Über dieses Dokument...
Beispielprüfung CuP WS 2015/2016
Beispielprüfung CuP WS 2015/2016 Univ.-Prof. Dr. Peter Auer 23. Dezember 2015 Informationen zur Prüfung Die Prüfung wird als Multiple-Choice-Test mit 10 Fragen am Computer abgehalten. (Bei manchen Fragen
1 Aufgaben 1.1 Umgebungsvariable setzen: CLASSPATH
1 Aufgaben 1.1 Umgebungsvariable setzen: CLASSPATH Die Umgebungsvariable CLASSPATH kann im Hamster-Simulator sowohl für Compiler als auch für die Ausführung des Hamster-Programms gesetzt werden: Hierdurch
Canto Cumulus Daten nach Daminion importieren
Canto Cumulus Daten nach Daminion importieren In diesem Kapitel erfahren Sie, wie Sie Ihre Daten bei einem Wechsel von Canto Cumulus nach Daminion importieren können. Cumulus bietet keine Funktion, alle
Anleitung CSV-Import KLR-Zuordnungen - Version: Draft
IRM@-ANWENDUNG Anleitung CSV-Import KLR-Zuordnungen - Version: Draft Inhaltsverzeichnis INHALTSVERZEICHNIS Inhaltsverzeichnis Seite 1 Einleitung... 3 2 Beschreibung...4 3 neue Felder... 5 4 Anforderungen...6
Zweitens über eine Abfrage, welche die Tabellen tblartikel und tbllieferanten verknüpft. Auf diese Weise würde das Kombinationsfeld
Filterkriterien für Formulare, Teil III: Kombinationsfelder In den ersten beiden Teilen dieser Artikelreihe haben Sie erfahren, wie Sie Felder der verschiedenen Datentypen filtern. Nun geht es ans Eingemachte:
Funktionen nur wenn dann
Funktionen nur wenn dann Funktionen können auch nur in bestimmten Fällen angewendet werden. Code wird nur in einem bestimmten Fall ausgeführt Code Ja Code Block wahr if wahr? Nein else Code Block Alternative
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls;
unit sudoku; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls; type TCvD_Sudoku = class(tform) Panel1: TPanel; Bevel1: TBevel; Bevel2:
Grundlagen der Informatik
Grundlagen der Informatik Klausur 1. August 2008 1. Dynamische Datenstrukturen und objektorientierte Programmierung (45 Punkte) Gegeben sei eine Datenstruktur mit folgendem Aufbau struct lelem { int w;
Daten Import. 2. Daten für Import aufbereiten allgemeines Überblick
Daten Import 1. Einleitung enthält eine Funktion, die den Import von existierenden Daten im Datenbank ermöglicht, damit Sie ihre Arbeit sehr einfach und schnell vortsetzen können. Es sind drei Daten -
Sub Rechnungsnummer() Range("A1") = Range("A1") + 1 End Sub
An dieser Stelle möchte ich euch einmal zeigen wie man eine fortlaufende Rechnungsnummer, oder Auftragsnummer, mit Hilfe von Excel VBA in sein Tabellenblatt einfügen kann. Wie ihr Euch denken könnt gibt
Inhalt. Formularbaukasten
Inhalt Einleitung...3 Die Varianten...3 Einsetzen und Konfigurieren der Formularvariante...3 Elemente und ihre Verwendung...4 Textfeld und Label...4 Checkbox...4 Radio Buttons...4 Selectbox...5 Die Downloadvariante...6
ACCESS. Kombinationsfeld um Suche erweitern FORMULARE FÜR DIE DATENEINGABE KOMBINATIONSFELD UM SUCHE ERWEITERN BASICS
Kombinationsfeld um Suche erweitern Kombinationsfelder sind schon eine praktische Einrichtung: Sie erlauben nicht nur die Auswahl von Einträgen, die schon nach dem Alphabet voreingestellt sind, sondern
Datenformat zum Import von CSV-Dateien
Datenformat zum Import von CSV-Dateien (Eingabe für das BJ 2018; Stand November 2018) Allgemeines Zur Vereinfachung der Dateneingabe für die Deutsche Bibliotheksstatistik (DBS) haben die Fachstellen die
Programming 101. Carl Herrmann IPMB & DKFZ
Programming 101 Carl Herrmann IPMB & DKFZ Programmieren Kommandozeile Einfache Befehle Shell Skript aneinanderketten von Befehlen Schleifen Programmiersprache Komplexere Aufgaben Gemeinsamkeiten Alle Programmiersprachen
1)Login Funktion ohne Datenbank
1)Login Funktion ohne Datenbank Die Seite privat.php soll erst aufrufbar sein, wenn der Login, mit der Datei login.html erfolgreich war. Die ist verknüpft mit der login.php. Die logout.php dient zur ordentlichen
MiniPPS - Systembeschreibung
MiniPPS - Systembeschreibung Hans-Christian Walter Beuth Hochschule für Technik Einführungsbeispiel für Access Version 04.11.2012 Inhalt 1. Access einrichten 2 2. Tabellen 5 3. Abfrage 9 4. Formulare 10
2 Programmieren in Java I noch ohne Nachbearbeitung
1 2 Programmieren in Java I noch ohne Nachbearbeitung 2.1 Was sind Programme? Eingabe = Verarbeitung = Ausgabe Die Eingabe kann sein Konstanten im Quelltext; Kommandozeilenparameter oder interaktive Eingabe
Zahlreiche Möglichkeiten zum dauerhaften Speichern und Laden von Daten Meist: Speichern in verschiedenen Dateiformaten Anwendungen:
Arbeit mit Dateien Zahlreiche Möglichkeiten zum dauerhaften Speichern und Laden von Daten Meist: Speichern in verschiedenen Dateiformaten Anwendungen: Speichern von Ergebnissen und Zwischenergebnissen
Microsoft Access 2010 Bilder
Microsoft Access 2010 Bilder Hyperlinks... arbeiten ähnlich wie ein Link in einer Webseite. sind ein Verweis auf eine Datei (access2010\material\beispiel\tabledevelop\automat.accdb). können ein Verweis
Format: Fedexworld Format (.csv) Import von Empfängeradressen Harmonisiertes Adressbuch
Import von Empfängeradressen Harmonisiertes Adressbuch Hotline: +49 (0)180/500 3321 Datum letzte Änderung: 17.07.2008 Seite 1 von 5 Inhalt 0. Allgemeine Dokument Information... 3 0.1 Über dieses Dokument...
W7 Projekt im Zusammenhang Gästebuch
7 Projekt im Zusammenhang Gästebuch ES-7.1 Aufgabe: eb-seite mit einem kleinen Gästebuch; fordert eb-surfer auf, etwas einzutragen; speichert die Einträge und zeigt alle an, die bisher gemacht wurden.
4. Die lexikalische Analyse
zerlegt Folge von Zeichen in Eingabedatei in Folge von Symbolen (Token) Scanner-Sieber-Modul Token: Typ und Inhalt übliche Token-Typen: reservierte Wörter (if, while, for, ) Bezeichner (x, dauer, name,..)
Verwendete Variablen im Modul dbase
Verwendete Variablen im Modul dbase Fields Array (0 to 128) Enthält die gesamten Felddefinitionen der Dbase-Datenbank dbfgetfielddef Seite 8 Agent Beispiel 5.fname String * 11 Name des Feldes.dummy1 String
Excel VBA Arrays, Enumeration und benutzerdefinierte Typen
Excel VBA Arrays, Enumeration und benutzerdefinierte Typen Array (Feld)... ist aus vielen Variablen, die den gleichen Datentyp besitzen, zusammengesetzt.... fasst Elemente vom gleichen Datentyp zusammen....
Welche Informatik-Kenntnisse bringen Sie mit?
Welche Informatik-Kenntnisse bringen Sie mit? So gehen Sie vor! Lösen Sie die Aufgaben der Reihe nach von 1 bis 20, ohne das Lösungsblatt zur Hilfe zu nehmen. Der Schwierigkeitsgrad der Aufgaben nimmt
1 Berechnung von Summen (ca = 10 Punkte)
Einführung in die wissenschaftliche Programmierung Klausur 26.02.2013 Seite 1/8 Name, Vorname, Unterschrift: Matrikelnummer: 1 Berechnung von Summen (ca. 5 + 4 + 1 = 10 Punkte) Gegeben sind natürliche
Aufbau eines "B-Baums" der Ordnung 3, Teil 1
Aufbau eines "B-Baums" der Ordnung 3, Teil 1 Leerer B-Baum der Ordnung 3. Insgesamt Platz für 3 Werte. + 100 100 + 50 50 100 + 150 50 100 150 Aufbau eines "B-Baums" der Ordnung 3, Teil 1 Leerer B-Baum
Einführung in die Programmierung für NF MI. Übung 04
Einführung in die Programmierung für NF MI Übung 04 Inhalt Arrays Einführung in Objekte Einführung in die Programmierung für NF Übung 04 2 Arrays Arrays repräsentieren Reihungen von Objekten, z.b. Variablen
Einstieg in die Informatik mit Java
Vorlesung vom 6.11.07, Weitere Anweisungen Übersicht 1 Verbundanweisung 2 Bedingte Anweisung 3 Auswahlanweisung 4 for Schleife 5 while Schleife 6 do Schleife 7 break Anweisung 8 continue Anweisung 9 Leere
Vererbung I. Kfz Eigenschaften und Methoden der Klasse Kfz Lkw. Pkw. Eigenschaften und Methoden der Klasse Kfz
Einführung in C++ Vererbung I Durch Vererbung können aus bereits bestehenden Klassen neue Klassen konstruiert werden. Die neue abgeleitete Klasse erbt dabei die Daten und Methoden der sog. Basisklasse.
LERN-ONLINE.NET AUFGABENBLATT INFORMATIK
LERN-ONLINE.NET AUFGABENBLATT INFORMATIK THEMA: GRUNDLEGENDE RECHENOPERATIONEN IN DELPHI Vorgeschlagene Arbeitszeit: Sonstige Hinweise: Hilfsmittel: 5 Minuten keine Borland Delphi Programmierumgebung Hinweis:
Netxp GmbH Mühlstrasse 4 D Hebertsfelden Telefon Telefax Url:
Stand 22.03.2010 Änderungen und Irrtümer vorbehalten Netxp GmbH Mühlstrasse 4 D-84332 Hebertsfelden Telefon +49 8721 50648-0 Telefax +49 8721 50648-50 email: [email protected] Url: www.smscreator.de SMSCreator:Mini
