tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
326
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von exiter28
    exiter28 exiter28 ist offline Mitglied Gold
    Registriert seit
    Apr 2009
    Beiträge
    175
    Hallo,

    vielleicht kennt sich einer von Euch mit VB-S aus?...

    Ich hätte folgende aufgabe:

    eine Datei mit folgendem Inhalt soll in mehrere Dateien aufgeteilt werden:

    Inhalt:

    12684;12.10.2010;16:00:00;M1;7;M2;15;Encoder;0.49;GSMQ;65;Batt;3533;

    Trennzeichen sind die Semmi´s. Die ersten 3 Spalten (12684; 12.10.2010 und 16:00:00)
    werden in jeder Datei immer benötigt. Dazu sollen nun die nächsten 2 integriert werden (M1 und 7). Also die erste gesplittete Datei soll nun 5 Spalten haben (12684; 12.10.2010; 16:00:00; M1; 7). die nächste Datei (12684; 12.10.2010; 16:00:00; M2; 15) die 3. Datei (12684; 12.10.2010; 16:00:00; Encoder; 0.49) die 4. Datei (12684; 12.10.2010; 16:00:00; GSMQ; 65) und die 5. Datei (12684; 12.10.2010; 16:00:00; Batt; 3533)

    Ich hoffe ich hab´s deutlich erklären können?
    nun hab ich mir vorgestellt, daß ich das ganze evtl. mit der Split Funktion lösen könnte.
    Das Problem ist aber, daß damit immer nur nach hinten gezählt werden kann. Bei der 1. Datei würde das damit möglich sein, jedoch ab der 2 dann nciht mehr.

    Seht Ihr eine Möglichkeit********


    Danke schon mal!
     

  2. #2
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.169
    Hi.

    Code vb:
    1
    2
    3
    4
    5
    6
    7
    8
    
    Dim Spalte
    Spalte = Split(Zeile, ";")
     
    SchreibeDatei(Datei1, Spalte(0), Spalte(1), Spalte(2), Spalte(3), Spalte(4))
    SchreibeDatei(Datei2, Spalte(0), Spalte(1), Spalte(2), Spalte(5), Spalte(6))
    SchreibeDatei(Datei3, Spalte(0), Spalte(1), Spalte(2), Spalte(7), Spalte(8))
    SchreibeDatei(Datei4, Spalte(0), Spalte(1), Spalte(2), Spalte(9), Spalte(10))
    SchreibeDatei(Datei5, Spalte(0), Spalte(1), Spalte(2), Spalte(11), Spalte(12))
    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  3. #3
    Avatar von exiter28
    exiter28 exiter28 ist offline Mitglied Gold
    Registriert seit
    Apr 2009
    Beiträge
    175
    danke für den Tipp.
    ich hab das mal versucht:

    spalte = split(strContents,";")
    zeile = spalte(0) & ";" & spalte(1) & ";"spalte(2) & ";" & spalte(3) & ";" & spalte(4)
    objstream.WriteLine zeile

    wenn ich das script ausführe, bekomme ich die Fehlermeldung: Anweisungsende erwartet. Die Zeile betrifft:
    zeile = spalte(0) & ";" & spalte(1) & ";"spalte(2) & ";" & spalte(3) & ";" & spalte(4)

    was mache ich noch falsch?
     

  4. #4
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.169
    Zitat Zitat von exiter28 Beitrag anzeigen
    wenn ich das script ausführe, bekomme ich die Fehlermeldung: Anweisungsende erwartet. Die Zeile betrifft:
    zeile = spalte(0) & ";" & spalte(1) & ";"spalte(2) & ";" & spalte(3) & ";" & spalte(4)

    was mache ich noch falsch?
    Du hast ein & zwischen ";" und spalte(2) vergessen.

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  5. #5
    Avatar von exiter28
    exiter28 exiter28 ist offline Mitglied Gold
    Registriert seit
    Apr 2009
    Beiträge
    175
    OK, danke das war´s
     

Ähnliche Themen

  1. Antworten: 0
    Letzter Beitrag: 13.01.09, 20:12
  2. Hilfe zum Script
    Von pole14 im Forum PHP
    Antworten: 3
    Letzter Beitrag: 17.11.05, 00:08
  3. Hilfe bei reg. Script
    Von caramba12321 im Forum PHP
    Antworten: 7
    Letzter Beitrag: 31.07.05, 17:50
  4. Hilfe zu Script
    Von EchseKiuta im Forum PHP
    Antworten: 3
    Letzter Beitrag: 09.09.04, 15:02
  5. Antworten: 8
    Letzter Beitrag: 14.06.04, 10:37