Domino 9 und frühere Versionen > Entwicklung

Dateiverarbeitung unter Script

(1/3) > >>

rasacani:
Hallo zusammen

Ich möchte in einem Agenten eine Datei lesen um neue Datensätze in der DB zu erzeugen.

Verzeichnisse:
        Datei          e:domino\data\transferdaten\reiselotus.dat
        DB              e:domino\data\ges\abt\reiseplaner.nsf

Script:
        decl.:          Type datensatz
                  sap_pnr As String*8
                  sap_name As String*40
                  sap_vname As String*40
                          End Type

        init.:      Sub Initialize
            Dim satz As datensatz
            Dim lese_ind As Integer
            lese_ind = 1   
            Open "e:domino\data\transferdaten\reiselotus.dat" _
                              For Random  Access Read Write As #1  Len = Len(satz)
            Get #1, lese_ind, satz
            Messagebox " Pers-Nummer:" & satz.sap_pnr & "#"   
            Close #1
        End Sub

Starte ich den Agenten so bekomme ich folgende Fehlermeldung:

         unable to open file


Findet das Script die Verbindung zur Datei nicht? Oder habe ich sost einen Denkfehler?

Wer kann helfen?






Thomas Schulte:
Da fehlt ein Backslash

--- Code: ---Open "e:domino\data\transferdaten\reiselotus.dat" _
                              For Random  Access Read Write As #1  Len = Len(satz)

--- Ende Code ---

aber
Frage: Warum random wenn du doch nur Zeile für Zeile lesen willst? Input wäre da doch besser

rasacani:
Hallo

In meinem Buch habe ich das so verstanden, daß ich bei Random direkt in verschiedene Felder lesen kann und die Positionierung für das Lesen des nächsten Satzes nicht berücksichtigen brauch.

m3:

--- Code: ---Open "e:domino\data\transferdaten\reiselotus.dat" _
                              For Random  Access Read Write As #1  Len = Len(satz)
--- Ende Code ---
Mach mal ein E:\domino\..... draus. ;)

Thomas Schulte:

--- Zitat von: rasacani am 05.12.05 - 11:03:14 ---Hallo

In meinem Buch habe ich das so verstanden, daß ich bei Random direkt in verschiedene Felder lesen kann und die Positionierung für das Lesen des nächsten Satzes nicht berücksichtigen brauch.

--- Ende Zitat ---
Es hängt davon ab wie deine Datei aufgebaut ist.
Wenn die Zeilenorientiert ist mit einem CR/LF am Ende jeden Satzes, dann ist input die bessere Variante. Wenn du mit fixen Satzlängen arbeitest, dann random.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln