vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Spalte durchsuchen 
Autor: Vegas85
Datum: 05.09.16 01:04

Hatte vergessen zu sagen das mein Code auf diesen hier aufgebaut ist.

CSV-Editor

Ja die Spalte SP_2 ist ein numerischen Datentyp,

Also hier mal mein Code.

Gibt es eine möglichkeit die ganzen einzelne prüfungen wie EAN festlegen , Stückzahl festlegen usw. zu einer zusammenfügen ?

 'Hauptfunktion #########
 
    Private Function LoadCSV(file As String) As cDataTableCSV
        'CSV Datei laden - ggf. Schlüssel festlegen
        Dim dt As New cDataTableCSV
        dt.TableName = IO.Path.GetFileNameWithoutExtension(file)
        If Not dt.LoadFile(file, System.Text.Encoding.Default) Then Return _
          Nothing
        'dt.PrimaryKey = New DataColumn() {dt.Columns(0)}
        Return dt
    End Function
 
    'CSV-File lesen #########
 
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles _
      Button1.Click
 
        Dim file_open As New OpenFileDialog
        file_open.Filter = "csv-dateien|*.csv"
        file_open.AddExtension = True
 
        If file_open.ShowDialog = DialogResult.OK Then
 
            ds.Tables.Clear()
            ds.Tables.Add(LoadCSV(file_open.FileName))
 
            If Not ds.Tables.Count = 1 Then
                MessageBox.Show("Eine Datei konnte nicht gelesen werden")
                Exit Sub
            End If
 
            'Spalten in Ausgabedatei erstellen
            dtout = New cDataTableCSV
 
            dtout.Columns.Add("Action") : dtout.Columns.Add("Category")
            dtout.Columns.Add("Title") : dtout.Columns.Add("Beschreibung")
            dtout.Columns.Add("Kato")
 
	    '+++++++ Habe ich etwas gekürzt ++++++++++++
 
            'Spalteninhalte einer Zeile als Zeichenfolge kombinieren
            Dim line As New System.Text.StringBuilder
 
           'Zeilen als Zeichenfolge kombinieren
            Dim text As New System.Text.StringBuilder
            dtout.Rows.Add({"*Action", "*Category", "*Title",
                    "*Description", "Kato"})
            Try
                For rowindex As Integer = 1 To ds.Tables(0).Rows.Count - 1
                    'zusätzliche Zeile einfügen
                    Dim row As DataRow = ds.Tables(0).Rows(rowindex)
 
                   'Ausgabedatensatz aufbauen
                    Dim orow As DataRow = dtout.NewRow
 
                    orow("Action") = "Add"
                    orow("Category") = KategoriennummerTextBox.Text
                    orow("Title") = row("SP_0") & " " & row("SP_1") & " " & _
                      ComboBox.Text & " - Art.Nr. " & row("SP_2")
                    orow("Beschreibung") = TextBox5.Text & row("SP_3").ToString _
                    & TextBox6.Text
 
 		    '+++++++ Habe ich etwas gekürzt ++++++++++++
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Spalte durchsuchen2.659Vegas8504.09.16 21:19
Re: Spalte durchsuchen2.132Manfred X04.09.16 23:37
Re: Spalte durchsuchen1.888Vegas8505.09.16 01:04
Re: Spalte durchsuchen1.895Vegas8505.09.16 01:04
Re: Spalte durchsuchen1.816Manfred X05.09.16 09:51
Re: Spalte durchsuchen1.794Vegas8505.09.16 10:18
Re: Spalte durchsuchen1.841Manfred X05.09.16 11:14
Re: Spalte durchsuchen1.834Vegas8505.09.16 11:52
Re: Spalte durchsuchen1.754Vegas8518.09.16 23:57
Re: Spalte durchsuchen1.890Vegas8519.09.16 22:52

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel