Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Synymy am 31.01.13 - 11:37:58
-
Hallo liebe Entwicklungsfachmänner!
Ich bräuchte bei folgendem etwas Unterstützung:
In einer Datenbank sollen IP-Adressen den verschiedenen Gerätschaften zugeordnet werden.
Nun dachte ich mir, dass ich die Ranges in einer Ansicht komplett anlege und per Dialogfeld mir die Werte im Gerätedokument aus dieser Ansicht anzeigen lasse...
Leider scheitere ich schon daran, die IP-Adressen vernünftig in die Ansicht zu bekommen... Weil alle händisch eintippeln will ja keiner.
Also dachte ich mir per Import von Structured Text ja kein Problem. TXT erzeugt, COL erzeugt -> Problem, ab der Adresse xxx.xxx.xxx.100 verschwinden die Punkte zwischen den Oktetten. ???
Deshalb die Frage, ob man die IP-Adress-Dokumente nicht per Agent anlegen kann?
Oder habt ihr bessere Tips parat?
Bin für Hilfe dankbar!
Grüße, Synymy
-
Das ist mit LotusScript kein Problem. Kannst Du (etwas) Script?
-
hmmm... das dachte ich mir. :-)
leider bin ich nicht der Script-Held... ich versuch mich mit den @-Formeln über Wasser zu halten...
-
Mit @Formeln kannst Du es vergessen.
Ich gebe Dir mal ein Gerüst für einen Agenten, das Du vermutlich auch in der Hilfe finden würdest.
Wolltest Du die Adressen aus einer txt-Datei importieren? Falls ja,mit diesem Script sollte das gehen.
Sub Initialize
Dim session As New NotesSession
Dim db As NotesDatabase
Set db = session.CurrentDatabase
Dim filenum As Integer
filenum = Freefile
Dim ip As String
Open "c:\deinPfad\deinDateiname.txt" For Input As filenum
Dim doc As NotesDocument
Do While Not EOF (#filenum)
Line Input #filenum, ip
Set doc = New NotesDocument (db)
doc.Form = "deineForm"
doc.IP = ip
Call doc.Save (True, True)
Loop
Close #filenum
End Sub
Ohne Datei musst Du die IP-Adressen per Script ausrechnen, falls es dafür eine Logik gibt (bisher steht nichts davon im Thread).
Alle Angaben ohen Gewähr :)
-
Wow... super... mit den IPs klappt das nun!
Wäre das auch der richtige Weg, um CSV-Dateien zu importieren?
Der laienhafte Gedanke dabei ist nun, dass ich dem Script irgendwie die Trennzeichen mitgeben muss und die verschiedenen Felder mitteilen (doc.<meinFeldname>= <meineSpaltenüberschrift>
Ist der Ansatz richtig?
-
Schau Dir mal in der Hilfe den Befehl Split an ...
Und dann bastelst Du Dir sowas zusammen. Aus der ersten Zeile merkst Du Dir die Feldnamen und ab der zweiten Zeile hast Du die Daten, die Du in die Felder schreibst
-
Das werd ich machen...
Vielen Dank erst mal für die Hilfe!!
Grüße, Syn