WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 21.11.2002, 08:47   #1
MUCH
Elite
 
Registriert seit: 11.08.2000
Beiträge: 1.412


MUCH eine Nachricht über ICQ schicken
Standard Suche Code: Behandlung einer .TXT - Visual Basic

Liebe Gemeinde,


ich bin auf der Suche nach Hilfe!

Früher mal zu DOS-Zeiten war alles einfach für mich - "Turbo Pascal" war für meine Probleme dieser Art ideal!!!

Problem:
Ich brauche einen "Konverter", der mir meine Kontodaten aus der vorhandenen .TXT-Datei in eine andere .TXT umwandelt, da ich ein spezielles Format benötige, welches ich dann in mein MS-Money importieren kann...

Ursprungsdatei:
Zitat:
Buchungsdatum: 01.01.2002 Valutadatum: 31.12.2001 Betrag: -0,92 ATS




Buchungstext: 25,00 % KEST







Buchungsdatum: 01.01.2002 Valutadatum: 31.12.2001 Betrag: 3,67 ATS




Buchungstext: 0,125 % Habenzinsen







Buchungsdatum: 01.01.2002 Valutadatum: 31.12.2001 Betrag: -111,10 ATS




Buchungstext: 9,875 % Sollzinsen
Nun sollte daraus sowas werden: (siehe erste Zeile von oben)

!Type:Bank
D01.01.2002
T-0,92
P25,00 % KEST
MHier könnte die Zeile zwei vom Buchungstext stehen (sofern vorhanden)
^
D
T
P
M
^


Ist ja an sich nicht so schwer - mein Gerüst steht ja auch schon, die Stringbearbeitung kann ich ja auch, nur kenne ich mich mit VB 6 überhaupt nicht aus und es kommt immer beim compilieren eine Fehlermeldung "invalid outside procedure" schon in der Zeile "NR=Freefile"


Danke für deine Hilfe!!!
____________________________________
Liebe Grüsse

Michi
MUCH ist offline   Mit Zitat antworten
Alt 22.11.2002, 13:15   #2
Seidl
Veteran
 
Registriert seit: 10.01.2001
Beiträge: 478


Standard

Du musst deinen Code in ein Sub oder eine Funktion verpacken. Sonst geht natürlich gar nichts.
Ich habe dir ein Project aus deinem Teil gemacht das eigentlich funktionieren sollte. Allerdings hast du noch zwei "left(a, b, c)" drinnen die so nicht ok sind. Left hat nur zwei Argumente, den String und die Anzahl der zurückzugebenden Zeichen. Die Position des Startzeichens im String kannst du bei "Mid" angeben.

Ich habe übrigens auch das Formular verworfen (hat ja eigentlich keinen Zweck erfüllt) und die Sache aus einem Sub Main() gestartet.

so long
Seidl
Seidl ist offline   Mit Zitat antworten
Alt 22.11.2002, 13:32   #3
MUCH
Elite
 
Registriert seit: 11.08.2000
Beiträge: 1.412


MUCH eine Nachricht über ICQ schicken
Standard

...danke!!!

Jetzt habe ich ZWEI Lösungen (1x VB, 1x via Winbatch)
____________________________________
Liebe Grüsse

Michi
MUCH ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:56 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag