Autor Thema: Feld im names.nsf ändern  (Gelesen 2515 mal)

Offline mgeidl

  • Aktives Mitglied
  • ***
  • Beiträge: 224
  • Geschlecht: Weiblich
  • Ich liebe dieses Forum!
Feld im names.nsf ändern
« am: 29.01.07 - 10:57:00 »
Hallo,

wir haben bei uns InstallPump im Einsatz und möchten ein Feld im names.nsf (Arbeitsumgebung) mit diesem Tool ändern. Wir haben das Script umgeschrieben, aber leider wird das Feld nicht geändert, sondern neu (somit haben wir zwei) mit dem gewünschten Wert hinzugefügt.

Könnte sich BBBIIIITTTTTEEEEE wer erbarmen und das Script mal durchsehen, warum das so ist? DANKE und LG Marietta

Option Explicit
' this script loops through all of the location documents and sets the internet address to
' the value assigned to the "iaddress$" variable

Sub Main
   Dim NoteCount&, i&, ExhaustiveNameLockup$
   Dim LocationName$
   On Error GoTo main_err
   
   IPLogCreate "****************************************************"
   IPLogCreate "About to modify location documents"
   IPLogCreate "****************************************************"
   

   ExhaustiveNameLockup$ = "1"

   
   ' open the local NAB
   NoteCount& = IPNotesOpenView("", "NAMES.NSF", "($Locations)", "*")
   
   ' make sure that documents have been returned.
   If NoteCount& < 0 Then
      IPLogError "Unable to modify Location documents." + Chr$(13) + IPNotesGetLastError()
      Exit Sub
   End If
   
   'loop
   For i& = 0 To NoteCount& - 1
      If IPNotesOpenNote(i&) Then
         IPLogError "Unable to modify Location documents." + Chr$(13) + IPNotesGetLastError()
         IPNotesCloseDatabase
         Exit Sub
      End If
      
      ' find the current location name
      LocationName$ = IPStringLeft(IPNotesGetTextField(i&, "Name"), Chr$(0))
      'MsgBox "Editing location '" & LocationName$ & "'"
      
      IPNotesSetTextField i&, "ExhaustiveNameLockup", ExhaustiveNameLockup$
      

      IPNotesUpdateNote i&
      IPNotesCloseNote i&
   Next
   
   IPNotesCloseDatabase   
   IPNotesDisconnect()
   IPLogCreate "All Location documents updated sucessfully."
   
   Exit Sub
   main_err:
   IPLogCreate "Error modifying location documents:  " & Err.Number & " " & Err.Description
   Exit Sub
End Sub

klaussal

  • Gast
Re: Feld im names.nsf ändern
« Antwort #1 am: 29.01.07 - 11:02:50 »
Lass doch mal den Debugger mitlaufen und schau nach, wo + wie er das Feld ändert. Vielleicht gibt es da schon Auffälligkeiten(Gross-/Kleinschreibung, etc).

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re: Feld im names.nsf ändern
« Antwort #2 am: 29.01.07 - 11:08:27 »
Ich würde hier einmal den leicht zu erkennenden Tippfehler verantwortlich machen
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

klaussal

  • Gast
Re: Feld im names.nsf ändern
« Antwort #3 am: 29.01.07 - 11:10:06 »
 :P

Offline mgeidl

  • Aktives Mitglied
  • ***
  • Beiträge: 224
  • Geschlecht: Weiblich
  • Ich liebe dieses Forum!
Re: Feld im names.nsf ändern
« Antwort #4 am: 29.01.07 - 11:14:04 »
Hm, scheint, als müßt ich wieder mal zum Augenarzt, oder aber nur für Guru´s is der Tippfehler leicht zu erkennen??

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Feld im names.nsf ändern
« Antwort #5 am: 29.01.07 - 11:22:53 »
Lockup -> Lookup.

Bernhard

klaussal

  • Gast
Re: Feld im names.nsf ändern
« Antwort #6 am: 29.01.07 - 11:25:17 »
Spätestens, wenn frau sich die Dokumenteneigenschaften angesehen hätte, wäre es aufgefallen ,dass es zwei Felder mit fast  ;D identischem Namen gibt.

Offline mgeidl

  • Aktives Mitglied
  • ***
  • Beiträge: 224
  • Geschlecht: Weiblich
  • Ich liebe dieses Forum!
Re: Feld im names.nsf ändern
« Antwort #7 am: 29.01.07 - 11:26:44 »
chef hat gemeint, daß er den feldnamen rauskopiert hat. so genau hab ich das net gesehen.

ups, tschuldigung und DANKE

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz