Autor Thema: Anhang (txt) durchsuchen und Werte übernehmen  (Gelesen 3540 mal)

Offline lotus blue

  • Aktives Mitglied
  • ***
  • Beiträge: 223
  • Geschlecht: Männlich
Anhang (txt) durchsuchen und Werte übernehmen
« am: 29.08.05 - 14:02:09 »
Hallo,


ist es möglich, einen Anhang (txt) nach bestimmten Werten (Dateinamen usw.) zu durchsuchen und diese dann in ein Feld zu übernehmen?

Habe dazu noch nichts passendes gefunden.

Ein hoffender lotus blue. ::)

Gruß Jason

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Anhang (txt) durchsuchen und Werte übernehmen
« Antwort #1 am: 29.08.05 - 14:05:54 »
Wenn du dir einen Parser schreibst, dann ja.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline lotus blue

  • Aktives Mitglied
  • ***
  • Beiträge: 223
  • Geschlecht: Männlich
Re: Anhang (txt) durchsuchen und Werte übernehmen
« Antwort #2 am: 29.08.05 - 14:11:37 »
Wenn du dir einen Parser schreibst, dann ja.


 ;D ;D ;D ;D :o :o :o :o :o :o :o :o :o ??? ??? ??? ???

 ->    :-:      Ja dann geht es wohl nicht
Gruß Jason

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re: Anhang (txt) durchsuchen und Werte übernehmen
« Antwort #3 am: 29.08.05 - 14:13:08 »
rückst du mit ein paar Informationen zum Aufbau der Textdatei raus ??
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline lotus blue

  • Aktives Mitglied
  • ***
  • Beiträge: 223
  • Geschlecht: Männlich
Re: Anhang (txt) durchsuchen und Werte übernehmen
« Antwort #4 am: 29.08.05 - 14:21:48 »
Ja liebend gerne.


Die Datei enthält Text und irgendwo zwischendrin sind Dateinahmen von Fehlern z.B.

........
........
FE658968
FE123566
......
........

Der Name der Fehlerdatei ist immer in dem Format:
FE und dann 6 Ziffern.

Diese sollten gefunden werden.

Vielen Dank schon mal für die schnelle Reaktion auf den Beitrag.
Gruß Jason

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Anhang (txt) durchsuchen und Werte übernehmen
« Antwort #5 am: 29.08.05 - 14:29:15 »
Na dann mit Line input und Split und einer kleinen Schleife und length und isnumeric(2 bis 7)
oder mit
Line Input, Instr (und ein wenig Logik um mögliche Mehrfachvorkommen zu überprüfen) und isnumeric dawodu gerade gefunden wurdest (2bis7).

Ach ja, das ganze ergänzt um File Handling.

Findet man übrigens alles in der Online Hilfe.

« Letzte Änderung: 29.08.05 - 14:31:04 von Thomas Schulte »
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re: Anhang (txt) durchsuchen und Werte übernehmen
« Antwort #6 am: 29.08.05 - 14:29:26 »
Das sollte doch so in der Richtung funktionieren:

   datfile="File.txt"
   FileNum = FreeFile()
   Open datFile for Input as #FileNum
   Do While Eof(FileNum)<>-1

     Input #FileNum, qString

     if Left(qString,2) = "FE" then
        
Msgbox "gefunden"
      
      
      end if
   Loop
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re: Anhang (txt) durchsuchen und Werte übernehmen
« Antwort #7 am: 29.08.05 - 14:31:11 »
Aja Thomas so hätte es man auch erklären können.  ;D

Aber der Rest ist ja dann doch nur noch Verschönerung
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Anhang (txt) durchsuchen und Werte übernehmen
« Antwort #8 am: 29.08.05 - 14:31:47 »
Lass ihn doch auch ein wenig selber denken.  ;)

Roberts Methode funktioniert übrigens dann und nur dann, wenn die Dateinamen immer an Anfang einer Zeile stehen.
« Letzte Änderung: 29.08.05 - 14:34:31 von Thomas Schulte »
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re: Anhang (txt) durchsuchen und Werte übernehmen
« Antwort #9 am: 29.08.05 - 14:33:49 »
Könnte man auch mit REGEXP machen  ;D

Class RegExp

   '''   RegExp -- use VBScript RegExp object to provide regular expressions
   '
   '   2004-06-03   David Phillips, rfdinc.com   First version.

   Public matches As Variant
   Public oRegExp As Variant

   ' VBScript RegExp properties
   Public Pattern As String
   Public IgnoreCase As Boolean ' default = False
   Public Global As Boolean ' default = False

   Sub new ()
      Set oRegExp = CreateObject ("VBScript.RegExp")
   End Sub

   Public Function Match (source As String, pattern As String, matches As Variant) As Boolean
      ' RegEx.Match -- scan source for pattern, set matches collection and return true if any
      ' (Can't call it Execute as that collides with LotusScript built-in function and statement.)
      With oRegExp
         .Pattern = pattern ' regular expression to match
         .IgnoreCase = IgnoreCase
         .Global = Global
         Set matches = .Execute (source) ' do match
         Match = (Not 0 = matches.count)
      End With
   End Function

   Public Function Replaces (source As String, pattern As String, replacement As String) As String
      ' RegEx.Replaces -- scan source for pattern, if found substitute replacement, return result
      ' (Can't call it Replace as that collides with LotusScript built-in function.)
      With oRegExp
         .Pattern = pattern
         .IgnoreCase = IgnoreCase
         .Global = Global
         Replaces = .Replace (source, replacement) ' do replace
      End With
   End Function

   Public Function Test (source As String, pattern As String) As Boolean
      ' RegEx.Test -- scan source for pattern, return true if found
      With oRegExp
         .Pattern = pattern
         .IgnoreCase = IgnoreCase
         Test = .Test (source)
      End With
   End Function

End Class

Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re: Anhang (txt) durchsuchen und Werte übernehmen
« Antwort #10 am: 29.08.05 - 14:34:06 »
Ja ist eh noch etwas zum machen das war ja der kleinere "Standard" Teil.  ;)
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re: Anhang (txt) durchsuchen und Werte übernehmen
« Antwort #11 am: 29.08.05 - 14:35:13 »
Ja Ulrich du musst schon wieder mal übertreiben.  ;D ;D ;D
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline lotus blue

  • Aktives Mitglied
  • ***
  • Beiträge: 223
  • Geschlecht: Männlich
Re: Anhang (txt) durchsuchen und Werte übernehmen
« Antwort #12 am: 29.08.05 - 14:37:09 »
Ein fettes Dankschön an Euch.

Wahnsinn.

Werd es mal probieren ob es schon geht  ;D
Nein, Danke nochmal.

Gruß Jason

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Anhang (txt) durchsuchen und Werte übernehmen
« Antwort #13 am: 29.08.05 - 14:37:39 »
Genau Ulrich. Das ist jetzt aber wirklich mit Spatzen auf Kanonen geschossen.  8)
Außerdem musst du da noch abprüfen ob VBScript überhaupt als Objekt vorhanden ist und Platformunabhängig ist das jetzt auch nicht.  :P
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Anhang (txt) durchsuchen und Werte übernehmen
« Antwort #14 am: 29.08.05 - 14:39:49 »
Könnte man auch mit REGEXP machen ;D
Das könnten wir doch eigentlich auch in die Lib.Application.Validation im !!Help!! mit einbauen. Oder?
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Anhang (txt) durchsuchen und Werte übernehmen
« Antwort #15 am: 29.08.05 - 14:56:21 »
Könnte man auch mit REGEXP machen ;D
Das könnten wir doch eigentlich auch in die Lib.Application.Validation im !!Help!! mit einbauen. Oder?
Eingebaut. Jetzt müssen wir das nur noch testen.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Anhang (txt) durchsuchen und Werte übernehmen
« Antwort #16 am: 29.08.05 - 15:12:38 »
und die Regular Expression für die Dateien wäre dann ^FE[0-9]{6}. Oder?
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Anhang (txt) durchsuchen und Werte übernehmen
« Antwort #17 am: 29.08.05 - 15:29:52 »
Wobei die Klasse scheinbar nicht korrekt mit den Quantoren zurechtkommt.
Zumindest liefert er mir für diesen Begriff FE[0-9]{6} immer False zurück.
Mit diesem Begriff FE[0-9][0-9][0-9][0-9][0-9][0-9] bekomme ich True.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz