Domino 9 und frühere Versionen > ND6: Entwicklung

Dokument suchen und Daten ändern

<< < (3/26) > >>

DerAndre:
Ich schreib es jetzt nicht auch noch...  ;)

klaussal:

--- Zitat ---Ja, wie aber such ich zuerst in der neu übermittelten csv-datei zunächst die Auftragsnummer raus und ändere das Hauptdokument mit der gleichen Auftragsnummer in der DB?
--- Ende Zitat ---

Andersrum: Du liest die in csv-Datei den 1. Datensatz, schnappst die Auftragsnummer und suchst damit in der Ansicht; wenn gefunden, updaten, dann nächster Datensatz aus der csv-Datei usw usw

lotus blue:

--- Zitat von: Axel am 04.06.08 - 15:50:38 ---Ganz einfach in dem du Zeile für Zeile die csv-Datei einliest und guckst, ob die eingelesene Zeile die entsprechende Auftragsnummer enthält.


Axel

--- Ende Zitat ---

 ;D

Vielleicht steh ich auch brutal auf der Leitung.
Ich les die csv-Datei Zeile für Zeile ein. Insgesamt sind dies ca. 20.
An jedem Zeilenanfang ist die Auftragsnummer.
Die benötige ich ja auch. Nun muss in den ca. 5000 Dok´s in der DB das Dok mit genau dieser Auftragsnummer gesucht werden und ein Feldinhalt geändert werden.
Danach das gleiche Spiel mit der 2. Auftragsnummer (2.Zeile CSV-Datei).

Ganz leicht. Leider nur für Euch Profis. :-\  Aber irgendwie muss es laufen.

Jetzt hab ich grad die Mitteilung bekommen, dass die Datei keine csv sondern ne txt ist.

DerAndre:
Genau so.

Das GetDocumentByKey macht das Suchen.

Driri:
Du hast doch den Code schon ansatzweise zur Verfügung. So in etwa sieht das aus, Errorhandling solltest Du allerdings auf jeden Fall auch einbauen.

Achtung, aus dem hohlen Bauch geschrieben. Syntax müßtest Du auf jeden Fall auch prüfen !


--- Zitat ---Open fileName$ For Input As fileNum%
Line Input #1,  InputStr$   
Do While Not Eof(fileNum%)
     ' Zeile für Zeile einlesen
      Line Input #1,  InputStr$
      FieldArray = Split(InputStr$,delimiter)
      Set doc = view.GetDocumentByKey(FieldArray(0))
      Call doc.ReplaceItemValue("XYZ", "ABC")
      Call doc.Save
Loop

--- Ende Zitat ---

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln