Also dann Fortbildung ....
Schau dir in der Online Hilfe des Designers die Db Class Properties an und da speziell die Server Property.
Wenn du rausgefunden hast, wie du rausbekommst ob die Datenbank lokal oder auf dem Server liegt, dann weist du auch wie du die If Abfrage gestalten musst mit der du entscheiden kannst, ob du entweder den Agent startest, oder einen Wert in ein von dir beliebig zu benennendes (und es muss nicht in der Form vorhanden sein) Feld in deinem Dokument schreibst. Felder heisen in Notes Items und es gibt grundsätzlich zwei Wege ein Item in einem Notes Dokument zu erstellen. Die verkürzte Syntax mit ..... Doc.DeinFeldname = "Flag" oder ...= 1 oder mit .... set item = doc.replaceitemvalue(....) Näheres dazu ebenfalls in der Hilfe in der document class.
Dein Agent, den du dann eben nicht auf alle geänderten Dokumente loslässt, sondern auf bestimmte Dokumente in einer Ansicht, die nur die Dokumente enthält, die .... >> Select Form = "DeineForm" & DeinFeldname = "Flagwert" << ... gesetzt haben. Ansonsten läuft das eins zu eins identisch mit dem Agent den du ja schon zu haben scheinst.
Du kannst für diesen Zweck deinen ODBC Connect Agent der ja auch etwas komplizierter ist kopieren und anpassen.
Wie du schon bemerkt hast ist die Aktivierung des Agents für alle geänderten Dokumente nicht wirklich korrekt und kann zu leichten Verdauungsschwierigkeiten bei deiner Anwendung führen.
Deswegen würde ich mir an deiner Stelle jemand aus dem Forum schnappen und mir von ihm live helfen lassen. Dabei lernst du mehr als mit zig Kursen.
TeamViewer ist dafür ganz gut geeignet (allerdings hab ich mit dem Teil in letzter Zeit immer wieder Timeouts gehabt). Oder eine gemeinsame Sametime Session mit Desktop Sharing.