tutorials.de Buch-Aktion 05/2012
Like Tree2Danke
  • 1 Beitrag von Hawkings
  • 1 Beitrag von Nirraven
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
965
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Hawkings Hawkings ist offline Mitglied Gold
    Registriert seit
    Sep 2006
    Beiträge
    153
    Hi @ all erstma,

    also, ich habe folgendes Problem, ich habe für Datenbanken einen Validierungscheck-skript geschrieben und möchte das "No errors reported" oder eben errors reported auslesen, verarbeiten und dann als MsgBox-Nachricht ausgeben lassen.

    Ich zeige euch mal den Quellcode, aber sry, ich bin erst 2-3 Tage damit zugange.
    Schwere Fehler evtl...
    PHP-Code:
    Do While Not EOF(1)    ' Schleife bis Dateiende.
    If Line== "No errors reported" Then
       MsgBox "Keine Fehler gefunden bei der Validierung"
       i =1
       i = i + 1   
    Elseif Line == i,"errors reported" Then
       MsgBox "Fehler gefunden (,i,), näheres im logfile"
        Append "lala und po" '
    test nur test mal
    End 
    if

          
    ' Line Input #1, Textzeile    ' Zeile in Variable einlesen.
           
    '     Debug.Print Textzeile    ' Ausgabe im Direktfenster.
    Loop
    Close 
    #1    ' Datei schließen. 
    das auszulesende befindet sich immer ganz am ende der datei, ich lasse es einfach solange lesen, bis er ans ende der Datei kommt und darauf stößt, aber klappt das?!

    bitte helft mir, ich komme nicht weiter
    BlockeR bedankt sich. 

  2. #2
    Nirraven Nirraven ist offline Mitglied Brokat
    Registriert seit
    Nov 2003
    Ort
    Tecklenburg (NRW)
    Beiträge
    258
    Zitat Zitat von Hawkings
    Hi @ all erstma,

    also, ich habe folgendes Problem, ich habe für Datenbanken einen Validierungscheck-skript geschrieben und möchte das "No errors reported" oder eben errors reported auslesen, verarbeiten und dann als MsgBox-Nachricht ausgeben lassen.

    Ich zeige euch mal den Quellcode, aber sry, ich bin erst 2-3 Tage damit zugange.
    Schwere Fehler evtl...
    PHP-Code:
    Do While Not EOF(1)    ' Schleife bis Dateiende.
    If Line== "No errors reported" Then
       MsgBox "Keine Fehler gefunden bei der Validierung"
       i =1
       i = i + 1   
    Elseif Line == i,"errors reported" Then
       MsgBox "Fehler gefunden (,i,), näheres im logfile"
        Append "lala und po" '
    test nur test mal
    End 
    if

          
    ' Line Input #1, Textzeile    ' Zeile in Variable einlesen.
           
    '     Debug.Print Textzeile    ' Ausgabe im Direktfenster.
    Loop
    Close 
    #1    ' Datei schließen. 
    das auszulesende befindet sich immer ganz am ende der datei, ich lasse es einfach solange lesen, bis er ans ende der Datei kommt und darauf stößt, aber klappt das?!

    bitte helft mir, ich komme nicht weiter
    Kleiner PHP entwickler, hm?

    Also zu einen heißt deine Zeile doch Textzeile und nicht Line. Also müsste es doch
    [Code]If Textzeile = "No errors reported" Then[Code]
    heißen.


    Zum anderen setzt du innerhalb der Schleife den zähler immer wieder auf 1? Also überprüfst du immer das gleiche?
    BlockeR bedankt sich. 
    "Weeks of programming saves days of planning"

  3. #3
    Hawkings Hawkings ist offline Mitglied Gold
    Registriert seit
    Sep 2006
    Beiträge
    153
    aso, du meinst, ich sollte vor der abfrage das
    PHP-Code:
     i=
    festlegen und in der schleife dann hochzählen, klar.
    ok, klar, das mit line sehe ich erst jetzt, hattes aber weiter oben mit dim textzeile as string deklariert.

    Ok, dann noch ne Frage:
    (Danke)
    PHP-Code:
    ' create path where to store the backups
    lPath = Chr(34) & "c:\backup\" & lDayAsNumber & chr(34) '
    wird teilweise noch woanders genutztbzwnicht in dem hier dargelegten codesryzen

    ' Open .txt
    for e=0 to 3 do

     Open "c:\backup\"& lDayAsNumber &"\logfilevbsA.txt" For Input As #1    
     Open "c:\backup\"& lDayAsNumber &"\logfilevbsB.txt" For Input As #1
     Open "c:\backup\"& lDayAsNumber &"\logfilevbsC.txt" For Input As #1
     Open "c:\backup\"& lDayAsNumber &"\logfilevbsD.txt" For Input As #1

    Do While Not EOF(1)    ' 
    Schleife bis Dateiende.
    If 
    Line== "No errors reported" Then
       MsgBox 
    "Keine Fehler gefunden bei der Validierung"

    ......
    ... 
    ich habe insgesamt drei von den open-befehlen, leider kenne ich mich mit dem for..next nich so aus, diese dateien,, die da geopent werden, sollen nach den text durchsucht werden.
    wie mache ich es, dass es mir die openbefehel nacheinander durch die schleifen durchgeht und nach dem texxt sucht, "next ans ende der schleife, damit es wieder wiederholt?!

    mfg hawkin
     

  4. #4
    Hawkings Hawkings ist offline Mitglied Gold
    Registriert seit
    Sep 2006
    Beiträge
    153
    ah, nee, weiß jetzt, wies geht, danke für die antwort, hat mir geholfen, bis bal
     

Ähnliche Themen

  1. Text aus einer .txt Datei auslesen
    Von Nycon im Forum Flash Plattform
    Antworten: 5
    Letzter Beitrag: 31.01.10, 17:10
  2. [c#] Text aus Datei auslesen und Filtern
    Von BlockeR im Forum .NET Café
    Antworten: 15
    Letzter Beitrag: 26.03.09, 15:44
  3. Antworten: 0
    Letzter Beitrag: 10.10.08, 09:38
  4. Text-Datei auslesen & text anfügen (mal wieder)
    Von Nico192 im Forum Visual Basic 6.0
    Antworten: 6
    Letzter Beitrag: 22.10.05, 20:10
  5. x Einträge aus Text-Datei auslesen
    Von Sebastian Wramba im Forum PHP
    Antworten: 11
    Letzter Beitrag: 25.02.02, 21:11