Autor Thema: Dokument suchen und Daten ändern  (Gelesen 67587 mal)

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Dokument suchen und Daten ändern
« Antwort #40 am: 05.06.08 - 15:31:52 »
Also findet er kein Dokument.

Ich die Ansicht, die du für die Suche verwendest in der ersten Spalte sortiert oder kategorisiert? Enthält diese erste Spalte einen Textwert?


Axel
 
Ohne Computer wären wir noch lange nicht hinterm Mond!

klaussal

  • Gast
Re: Dokument suchen und Daten ändern
« Antwort #41 am: 05.06.08 - 15:32:09 »
Dann würde ich mir den Suchschlüssel genauer anschauen. Entweder ist das Feld falsch gefüllt oder es gibt in der Notes-DB kein Dokument mit entsprechendem Schlüssel.

Ich gehe jetzt davon aus, dass die View richtig sortiert ist, etc pp....

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: Dokument suchen und Daten ändern
« Antwort #42 am: 05.06.08 - 15:32:21 »
Funktioniert es nun generell nicht?

Wenn ja, dann:

Was steht in FieldArray(0)

Wie sieht die View aus?
Ist die erste Spalte mit den Auftragsnimmern sortiert?
André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

Offline lotus blue

  • Aktives Mitglied
  • ***
  • Beiträge: 223
  • Geschlecht: Männlich
Re: Dokument suchen und Daten ändern
« Antwort #43 am: 05.06.08 - 15:41:10 »
Hallo Leute,

die entsprechende Ansicht ist in der ersten Spalte mit den gewünschten Werten gefüllt, nicht sortiert, nicht kategorisiert und ist ein Textfeld.

Im Debugger stehen unter FieldArray insgesamt drei Werte in [] ; die Werte von Array 0, 1 und 2

« Letzte Änderung: 05.06.08 - 15:43:04 von lotus blue »
Gruß Jason

Offline tks

  • Senior Mitglied
  • ****
  • Beiträge: 425
  • Geschlecht: Männlich
  • ...für'n Fuss
Re: Dokument suchen und Daten ändern
« Antwort #44 am: 05.06.08 - 15:42:18 »
, nicht sortiert,

Da haben wir's....

Designer-Hilfe:

Zitat
Finds a document based on its column values within a view. You create an array of keys, where each key corresponds to a value in a sorted column in the view. The method returns the first document whose column values match each key in the array.
« Letzte Änderung: 05.06.08 - 15:44:24 von tks »
Thomas

*********************************
Domino 8.5.3FP6 unter W2K12
Notes 8.5.3 unter Win7
sequrIQ (watchdog & crypt)
*********************************

klaussal

  • Gast
Re: Dokument suchen und Daten ändern
« Antwort #45 am: 05.06.08 - 15:44:28 »
Zitat
Voraussetzung dafür ist natürlich :

a) Die verwendete View ist nach dem Suchkriterium sortiert
b) Es ist wirklich der erste Wert, nach dem gesucht werden soll (FieldArray(0) = 1. Wert im Array)

Das stand schon in #25.......

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Dokument suchen und Daten ändern
« Antwort #46 am: 05.06.08 - 15:45:33 »
Hallo Leute,

die entsprechende Ansicht ist in der ersten Spalte mit den gewünschten Werten gefüllt, nicht sortiert, nicht kategorisiert und ist ein Textfeld.



Bei genauen Lesen der Designer-Hilfe hätte es dir auffallen müssen:

Auszug aus der entsprechenden Stelle:

GetAllDocumentsByKey method

Finds documents based on their column values within a view. You create an array of keys, where each key corresponds to a value in a sorted column in the view. The method returns all documents whose column values match each key in the array.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: Dokument suchen und Daten ändern
« Antwort #47 am: 05.06.08 - 15:46:50 »
André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

Driri

  • Gast
Re: Dokument suchen und Daten ändern
« Antwort #48 am: 05.06.08 - 15:47:26 »
Sach ich doch  ;D

Offline lotus blue

  • Aktives Mitglied
  • ***
  • Beiträge: 223
  • Geschlecht: Männlich
Re: Dokument suchen und Daten ändern
« Antwort #49 am: 05.06.08 - 15:50:14 »
Sorry Jungens und Mädels,
habs echt verbummelt, doch leider ist der Fehler nicht behoben, denn ich hatte den Code auch mit ner sortierten Spalte heute Morgen schon mal ausprobiert.

Und auch jetzt funzt es wieder nicht.
Gruß Jason

klaussal

  • Gast
Re: Dokument suchen und Daten ändern
« Antwort #50 am: 05.06.08 - 15:52:55 »
Dann würde ich mir den Suchschlüssel genauer anschauen. Entweder ist das Feld falsch gefüllt oder es gibt in der Notes-DB kein Dokument mit entsprechendem Schlüssel.

Offline tks

  • Senior Mitglied
  • ****
  • Beiträge: 425
  • Geschlecht: Männlich
  • ...für'n Fuss
Re: Dokument suchen und Daten ändern
« Antwort #51 am: 05.06.08 - 15:54:36 »
Sorry Jungens und Mädels,
habs echt verbummelt, doch leider ist der Fehler nicht behoben, denn ich hatte den Code auch mit ner sortierten Spalte heute Morgen schon mal ausprobiert.

Und auch jetzt funzt es wieder nicht.

Du schreibst "mit 'ner". Es sollte nicht irgendeine, sondern die 1. Spalte sein, die sortiert ist.
Thomas

*********************************
Domino 8.5.3FP6 unter W2K12
Notes 8.5.3 unter Win7
sequrIQ (watchdog & crypt)
*********************************

klaussal

  • Gast
Re: Dokument suchen und Daten ändern
« Antwort #52 am: 05.06.08 - 15:56:06 »
.... und aufsteigend.....

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: Dokument suchen und Daten ändern
« Antwort #53 am: 05.06.08 - 15:57:31 »
Ok, wer fällt alles vom Stuhl?

Was funzt nicht?

Heute Morgen konnte meiner Meinung nach auch nix laufen...
Hängen wir jetzt u.U. in einem Cache Problem?
Notes zu, cache löschen neu starten!

Und zeig mal jetzt den ganzen Code

Suchschlüssel = 1. Spalte und sortiert?

Gibt es die Nummer(n) wirklich nicht?

Noch was vergessen...? Keine Ahnung langsam wird es mühsam.
André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Dokument suchen und Daten ändern
« Antwort #54 am: 05.06.08 - 15:57:51 »
.... und aufsteigend.....

Das spielt glaube ich keine Rolle.

Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline lotus blue

  • Aktives Mitglied
  • ***
  • Beiträge: 223
  • Geschlecht: Männlich
Re: Dokument suchen und Daten ändern
« Antwort #55 am: 05.06.08 - 16:04:09 »
Das ist der Inhalt meiner CSV-Datei:
54321;Test;Robert
1234;Mustermann;Anton

Das ist der Inhalt der Ansicht "Alle Dokumente" mit einer sortierten 1.Spalte
Nummer             Name
1234                  Test Robert
54321                Mustermann Anton

und das ist der Code der im Agenten ausgeführt wird:
Sub Initialize
   Dim session As New notessession
   Dim db As notesdatabase
   Dim doc As notesdocument
   Dim fileNum As Integer, cells As Integer, k As Long
   Dim fileName As String
   Dim InputStr As String, delimiter As String
   Dim FieldArray As Variant
   Dim view As NotesView
   
   Set db = session.currentdatabase
   Set view = db.GetView ("Alle Dokumente")
   
   fileNum% = Freefile()
   
     'Dateipfad
   fileName$ = "C:\Archiv.csv"
   
   'Trennzeichen
   delimiter = ";"
   
   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, -1, 0)
      If Not Isempty(FieldArray) Then
         Set doc = view.GetDocumentByKey(FieldArray(0))
         If Not doc Is Nothing Then
            Call doc.ReplaceItemValue("Status", "erledigt")
            Call doc.Save(True,True)
         Else
            Messagebox"Test Nachrichtenbox",0,"Test"
         End If
      End If
   Loop
   Close fileNum%
End Sub

Gruß Jason

klaussal

  • Gast
Re: Dokument suchen und Daten ändern
« Antwort #56 am: 05.06.08 - 16:08:30 »
Ist das Feld in der 1. Spalte der View ein Text oder Zahlenfeld ?

Offline tks

  • Senior Mitglied
  • ****
  • Beiträge: 425
  • Geschlecht: Männlich
  • ...für'n Fuss
Re: Dokument suchen und Daten ändern
« Antwort #57 am: 05.06.08 - 16:09:18 »
Wenn Du im Debugger bist und die FieldArray(0) anschaust, ist das dann vom Typ Text oder Zahl?

Evtl. macht ja Notes da eine Zahl draus.

Dann müsstest du im doc.GetDocumentByKey mit Cstr(FieldArray(0)) arbeiten.
« Letzte Änderung: 05.06.08 - 16:11:21 von tks »
Thomas

*********************************
Domino 8.5.3FP6 unter W2K12
Notes 8.5.3 unter Win7
sequrIQ (watchdog & crypt)
*********************************

Offline lotus blue

  • Aktives Mitglied
  • ***
  • Beiträge: 223
  • Geschlecht: Männlich
Re: Dokument suchen und Daten ändern
« Antwort #58 am: 05.06.08 - 16:18:55 »
Das Feld der ersten Spalte ist ein Textfeld

Also im Debugger: FieldArray0 ist ein String

Was mir grad aufgefallen ist und wohl der Knackpunkt m.E. ist, dass der Rückgabewert von Array0 so aussieht: ""54321"

FieldArray   [""54321","Mustermann","Anton""]
FieldArray 0 ""54321"
FieldArray 1 "Mustermann"
FieldArray 2 "Anton""
Gruß Jason

Offline tks

  • Senior Mitglied
  • ****
  • Beiträge: 425
  • Geschlecht: Männlich
  • ...für'n Fuss
Re: Dokument suchen und Daten ändern
« Antwort #59 am: 05.06.08 - 16:20:44 »
Da hast Du wohl absolut Recht.

Die Suchabfrage lautet dann auf "54321, statt auf 54321.

So kann Notes nichts finden.
Thomas

*********************************
Domino 8.5.3FP6 unter W2K12
Notes 8.5.3 unter Win7
sequrIQ (watchdog & crypt)
*********************************

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz