tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Yaslaw
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
517
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    krischan-tec krischan-tec ist offline Grünschnabel
    Registriert seit
    Dec 2010
    Beiträge
    2
    Ein herzliches Hallo an die Forengemeinde,

    ich hoffe ihr könnt mir helfen. Ich benötige eine Liste als TXT-File mit diesem Inhalt:

    25.000 01.000
    25.000 01.001
    25.000 01.002
    ...
    25.000 06.999
    25.001 01.000
    25.001 01.001
    ...
    28.999 06.999

    Also im Prinzip alle Wertepaare von 25.000 01.000 bis 28.999 06.999.
    Mein Ansatz ist 01.000 + 0.001 bis 06.999, mit dem Überschlag 25.000 + 0.001 und Spalte 2 wieder bei 01.000 beginnen usw.

    Variante 2 und evtl einfacher wäre, die Wertepaare als eine Zahl zu betrachten und einfach eine Liste von
    2500001000
    2500001001
    ...
    2899906999 zu erzeugen.
    Daß dabei Zwischenwerte von zb. 2500099000 entstehen, stört erstmal nicht.
    Also "Einfach" 2500001000 + 1 bis 2899906999.
    Mit Excel kann ich das leider nicht erschlagen weil die Zeilen einfach nicht ausreichen.
    Mit VB hab ich so gut wie keine Erfahrung.

    Für Eure Hilfe danke ich schonmal und wünsche wundervolle Weihnachtstage.
    Grüße
    Krischan
     

  2. #2
    Avatar von chmee
    chmee chmee ist offline mod | media
    tutorials.de Moderator
    Registriert seit
    Apr 2004
    Ort
    Berlin bei Potsdam
    Beiträge
    7.630
    Blog-Einträge
    4
    Zwei Schleifen mit dem nötigen geöffneten Output. Sorry, ich hab VB schon lang nicht mehr benutzt, aber das sollte ziemlich einfach sein. Ich schreibs mal in Pseudocode hin.

    Code :
    1
    2
    3
    4
    5
    
    for a=25000 to 28999
      for b=1000 to 6999
       write format(a)+" "+format(b)
      next
    next
    Was Du suchen solltest, ist "wie schreibt man eine Zeile in eine Datei" und "wie formatiert man Zahlen"

    mfg chmee
     
    Mein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
    Benutzt den DANKE-Knopf oder bewertet den Beitrag

    "GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
    -> Regexp <- -> php <- -> Javascript <-

  3. #3
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Ist eigentlich relativ einfach.
    Ansatz: Mit ganzen Zahlen lässt es sich einfacher bewerkstelligen.
    2 verschachtelte Loops. der erste zählt von 25000 bis 28999, der zweite von 1000 bis 6999.
    Für jeden durchgang des ersten Loops wird der 2te Loop durchgeführt.
    Darin die Zahlen jeweils durch 1000 teilen und suaber formatiert in die Datei schreiben

    Code vb:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    
    Public Sub test()
        Dim fso As Object
        Dim stream As Object
        Dim i, j As Long
        
        'Filesystem-Objekt und Outputstream erstellen
        Set fso = CreateObject("Scripting.FileSystemObject")
        Set stream = fso.CreateTextFile("c:\temp\test.txt", True)
        
        '2 verschachtelete Loops um die Werte zu generieren
        'Es sind die gesuchten Werte mal Faktor 1000
        For i = 25000 To 28999
            For j = 1000 To 6999
                'Die Zahlen in durch 1000 teilen und sauber formatieren und in den Stream schreiben
                stream.WriteLine (Format(i / 1000, "00.000") & " " & Format(j / 1000, "00.000"))
            Next j
        Next i
        'Stream schliessen und alles wieder aufräumen.
        stream.Close
        Set stream = Nothing
        Set fso = Nothing
     
    End Sub
    krischan-tec bedankt sich. 
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  4. #4
    krischan-tec krischan-tec ist offline Grünschnabel
    Registriert seit
    Dec 2010
    Beiträge
    2
    GIGANTISCH! Das ging mega schnell und funktioniert. Astrein. Hab herzlichsten Dank.

    Wünsche allen ein wundervolles Weihnachtsfest und für 2010 alles Gute!
     

Ähnliche Themen

  1. Dynamische Zeilen erstellen
    Von hikeda_ya im Forum PHP
    Antworten: 3
    Letzter Beitrag: 01.10.10, 17:04
  2. Grafik erstellen - Zwei Zeilen
    Von Alice im Forum PHP
    Antworten: 2
    Letzter Beitrag: 16.06.10, 18:49
  3. Liste erstellen
    Von Java_Neuling im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 1
    Letzter Beitrag: 13.11.07, 12:24
  4. Highscore-liste erstellen
    Von moe_joe im Forum Java
    Antworten: 57
    Letzter Beitrag: 18.10.07, 14:13
  5. SQL: via UPDATE auch Zeilen erstellen?
    Von ms92 im Forum Relationale Datenbanksysteme
    Antworten: 9
    Letzter Beitrag: 04.09.07, 19:22