Das Notes Forum
Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: vios am 28.03.06 - 15:33:22
-
Hallo!
Ich habe folgendes Problem:
Ich habe in mehreren Ansichten verschiedene Reisesätze für die
Berechnung eines Fahrtenbuches importiert. Der Import erfolgte jeweils
über eine Excel-Datei als wk4-Format direkt in Notes.
Das funktioniert auch prima, die einzelnen Dokumente lassen sich auch
per Maske bearbeiten bzw. ändern.
Allerdings ist es mir nun zum Dritten male passiert, dass die Dokumente
aus den Ansichten einfach verschwinden. Könnte das damit zusammen-
hängen, das in den Ansichteigenschaften/Erweitert "verwerfen falls
inaktiv seit 45 Tagen" eingestellt ist? Wer hat eine Erklärung oder
Lösung für dieses Problem ??? ???
Danke für Eure Hilfe!
-
Vor den 45 Tagen steht aber auch "INDEX". Wer lesen kann...
Das Problem muss also woanders liegen.
-
Tja, eben...
Irgendeine Idee ?
Es verschwinden nur die importierten Dokumente,
alle anderen Ansichten behalten glücklicherweise ihre Daten!
-
Form-Feld = falscher Inhalt ?
Select-Formel selektiert was anderes ?
Leserfelder ?
Allmählich trübt sich meine Kristallkugel....
-
Danke klauss,
-nein, die Select-Formeln passen!
Wenn ich bspw. jetzt die Dokumente wieder importiere,
so werden sie ordnungsgemäß in den Ansichten angezeigt.
Das ist auch morgen und übermorgen so, aber irgendwann nach
etwa 30 Tagen, wo ich nicht mit der Datenbank oder besser gesagt
mit den jeweiligen Ansichten arbeite, verschwinden sie auf einmal.
Das ist ausschließlich bei diesen Importansichten der Fall... ???
Ich habe nicht die geringste Ahnung, wo der Hund begraben liegt(Ächzz)...
-
ein (archiv- aufräum- was auch immer)- agent ?
eine Einstellung in den Replizierparametern der Datenbank ?
Replizierung mit einem anderen Server bei unzureichend gefüllten Leserfeldern ?
jetzt wird aber auch meine Kristallkugel langsam trüb...
Tode
-
Allerdings ist es mir nun zum Dritten male passiert, dass die Dokumente
aus den Ansichten einfach verschwinden.
Verschwinden sie nur aus der Ansicht, oder auch aus der DB???
-
Wie kann ich das feststellen?
Die DB ist Dokumentmäßig leer und hat 4MB
-
Datenbank --> Eigenschaften --> 2. Reiter --> Dokumente:
-
Ja, Danke,
gehen auch in der Datenbank verloren,
es sollten etwa 100 Dokumente sein ???
-
Sieh mal nach ob in der DB ein Zeitgesteuerter Agent aktiv ist (und guck mal was der macht). Das Dokumente ein Verfallsdatum besitzen ist mir neu ;D
Replizierung mit einem anderen Server bei unzureichend gefüllten Leserfeldern ?
--> hast du das schon überprüft?
-
Replizierung habe ich geprüft, ist derzeit deaktiviert,
ebenso die Archivierungs- und Platzhaltereinstellungen.
Aufgefallen ist mir gerade, dass unter Datenbank -> Eigenschaften
-> Volltext -> Nicht indizierte Dokumente zählen 173 Dokumente
gefunden wurden. Kannst Du damit etwas anfangen?
Danke!
-
Nein nicht wirklich, aber ich vermute mal:
- hast du Leser Felder in den Dokumenten und was ist Mit zeitgesteuertwn Agenten (kann ja sein, das da einer Leserfelder setzt)
-
Zeitgesteuerte Agenten habe ich keine;
Was sind Leser-Felder?
Die Dokumente bestehen nur aus den Feldern Land, Tagsatz, Nächtigungssatz, das war's!
Dazu gibt's noch einen Speicher und Ändern-Button.
Die zu grunde liegende Maske ist nicht anders wie meine anderen
Masken, bei denen es mit den Ansichten keine Probleme gibt.
-
So mal als Idee:
Ein Agent in einer ganz anderen DB schnappt sich diese Docs und schmeisst die raus....
Es kann einfach nicht sein, dass Docs so mal eben verschwinden. Irgendwas muss es da geben.
-
Ich wette das ist einfach mal wieder so ein Teil, wo man sich dann fragt, warum man das nicht gleich gesehen hat :(
Leg doch ma ne Kopie der Datenbank (keine Replik) an und sieh nach ob das Problem da nicht auftaucht. Wenn nicht, dann ist es ein externer Agent (^^) an sonsten liegt es definitiv an der DB (oder an gemeinen Admins ;D)
Di Kannst auch noch weiches Löschen in der DB aktivieren und nachsehen ob die Doks dann noch drin sind und wer diese gelöscht hat (ist ne eigenschaft der DB)
-
Danke für Eure Beiträge!
Also Admin bin ich selbst, ich habe gestern alle Einstellungen überprüft
und nichts gefunden, was irgendwie auffällig wäre!
Es gibt in den betreffenden Ansichten keine Agenten.
Die Ursache muss irgendwie mit dem Import der Daten zu tun haben,
den bei allen anderen Ansichten mit nicht-importierten Daten tritt
dieses Problem nicht auf. Zum besseren Verständnis:
Aus einer Excel-Datei habe ich die Inhalte der Spalten
1.Land, 2.Tagsatz, 3.Nächtigungssatz in das *.wk4-Format konvertiert,
die betreffende Ansicht in Notes geöffnet und die wk4-Datei
anschließend importiert.
Die generierte Ansicht hat keine weiteren besonderen Funktionen,
sondern dient in der Maske "Neue Tour anlegen" ausschießlich
für die Auswahl des jeweiligen Reiselandes und für die weiteren
Berechnungen der Reiskosten die Zuordnung der jeweiligen Tag- und
Übernächtigungsgelder. Ansonsten haben diese Ansichten keine Funktion.
Ich wollte mir nur ersparen, 173 Datensätzte "zu Fuss" einzugeben.
Ich brüte an diesem Problem jetzt seit 3 Monaten und habe das Thema
deshalb gepostet.
-
Dann häng diese DB doch mal hier rein (mit einigen importierten Excel-Docs). Alles andere ist wohl Stocherei im Nebel und bringt nix.
-
Ich würd zumindest mal die Select-Formel für den View gerne sehen. Die Docs dürften ja in der Db sein.
-
Ich würd gerne die ganze DB sehen. ;D Ich trau dem Braten nicht so recht.
-
klauss:Sorry, DB möchte ich hier nicht reinhängen,
ich entwickle für eine Firma, die das Urheberrecht bezahlt hat!
Aber besten Dank für Deine Hilfe!
m3:
2 Schnappschüsse im Anhang (select-Formel)
Es ist mir mittlerweile klar, dass ich damit nun an den Grenzen
angetroffen bin und ohne Einsicht in die DB's wohl kaum eine
Lösung des Problems zu finden ist. Ich dachte mir, dass vielleicht
irgendwer in diesem Forum ein ähnliches Problem hatte und ich
evtl. irgendetwas beim Importieren nicht beachtet habe.
Ich könnte jetzt noch probieren, auf dem anderen Rechner die 6.5er
zu installieren und mal sehen, was sich dort mit den Doks tut,
-vielleicht hat meine 7er da einen bug?
-
Ich würde mal die Umlaut austauschen: Ä = AE etc.
Es war noch nie gut, damit zu arbeiten.
Im Prinzip ist die Frage, ob sich die Docs noch in der Datenbank befinden, immer noch nicht beantwortet. Dass die in der View nicht gezeigt werden, will ja nix heissen.
-
Korrektur:
Die Auswahlformel lautet
SELECT form = "Reisekosten Afrika";
@ALL
Die Dokumente habe ich gestern nocheinmal importiert,
diesmal mit der Funktion "Felder mit Maske neu berechnen",
-mal sehen, was das bringt...
-
Wenn die Felder nur importiert werden aber sonst nix damit gemacht wird, dann wird sich da wohl nicht viel ändern.
-
1) Umlaute in Formularnamen ??? Das würde ich nicht machen, wie klauss auch schon geschrieben hat.
2) Importierst Du mit dem richtigen Form? Berechnest Du die Felder beim Import?
3) Philosophisch: Warum machst Du nicht eine Maske für alle Tagsätze und ein zusätzliches Feld für das Land?
-
sorry, aber dieser Satz "ich entwickle für eine Firma, die das Urheberrecht bezahlt hat!" in Zusammenhang mit den Screenshots macht mir echt Bauchschmerzen.
Du wirst tatsächlich für diese Datenbank bezahlt ?
- Eine Datenbank, die für jedes neue Land, das hinzukommt einen Designer- Eingriff benötigt
- Eine Datenbank, die Umlaute und Sonderzeichen in Maskennamen verwendet und keine Aliase benutzt
- Eine Datenbank, in der schon das importieren von ein paar wenigen Datensätzen zu den seltsamsten Vorkommnissen führt.
Es ist ok, wenn man sich als Anfänger langsam durch learning by doing rantastet, aber so eine Datenbank auch noch zu verkaufen ist....
egal... ich halt mich jetzt raus, da wir hier ohne Kristallkugel ODER Design- Einblick sowieso nie weiterkommen.
Ciao
Tode
-
@Torsten
guckst Du hier:
http://www.qualitainment.at/
-
- bau mal ne ansicht die alle documente anzeigt uns sieh nach ob da die Docs noch drin sind!
- schieb die die DB nach dem import mal als kopie auf nen 6er Server
- mehr Vorschläge hab ich im mom nicht
-
Tode >:(:
Danke für Deinen äußerst produktiven Eintrag!
Ich bin bei der Registrierung in diesem Forum als Frischling
eingetragen worden, -ich brauche auch keinen Platin-Status,
und habe auch keine Zeit, mich mit Beiträgen wie Deinen auseinanderzusetzen. Deshalb berechtigt es Dich nicht davon
auszugehen, das andere Forummitglieder nicht qualifiziert sind.
Ich entwickle seit jahren auf Basis Visual Studio C#, Java, PHP5 und
jetzt mit RubyonRails Web- und Intranetportale. Mit Lotus Notes beschäftige ich mich seit gut einem Jahr. Wenn Du damit ein Problem hast,
hast Du den Sinn und Zweck dieses Forums nicht verstanden!
"Deine"
Viola Sandrez
-
@Viola
....das bringt Dich nicht weiter.
Nochmals: verschwinden die Docs, oder werden die nur nicht angezeigt nach dem Import ?
Was für Felder werden wie berechnet ?
Bleib uns gewogen.. :-*
klaus
-
entschuldige, wenn Du Dich angegriffen fühlst, aber die verschiedensten Menschen (und darunter waren einige Spezialisten) haben Dir schon die verschiedensten Lösungsansätze geliefert, aber weder hast Du auch nur auf EINE EINZIGE konkrete Frage geantwortet, noch schreibst Du, was Du tust.
SO kann und wird Dir keiner hier helfen.
UND: Es wäre kein Problem eine Datenbank zu erstellen mit EINER Maske und EINER Ansicht und ein paar Importierten Dokumenten, ohne dass Du gleich dein ganzes wunderbares Design offenlegen müsstest
Ach ja: bitte achte bei Deinen Beschreibungen auf die richtige Verwendung von "ansichten" , "datenbanken", "masken" und "dokumenten", denn so wie Du die Begriffe verwendest (und so wie Deine Screenshots aussehen) hast Du die Unterschiede noch nicht unbedingt zu 100% begriffen.
UND: Wenn jemand 1000 Programmiersprachen spricht, dann ist das für einen Einstieg in die Notes- Entwicklung eher hinderlich als nützlich, weil die herangehensweise eine ganz andere ist als bei jeder anderen Programmiersprache / Datenbank.
FAZIT: Entweder Du lieferst mehr Input in Form einer (von mir aus abgespeckten) Datenbank und einer Excel- Tabelle (natürlich sollte das Phänomen auch in dieser abgespeckten DB auftreten), oder aber Du werkelst noch ein weiteres viertel Jahr vor Dich hin. Mit den bisherigen Informationen kann Dir höchstens ein Wahrsager helfen, und meine Kristallkugel ist gerade in Inspektion.
-
@klauss
Ich importiere die Dokumente direkt in die Notesansicht, sie
werden ornungsgemäß angezeigt, auch im Designer wenn ich
die Ansicht aktualisiere. Ich kann auch auf die Dokumente per
Doppelclick zugreifen und mit der jeweiligen Maske bearbeiten.
Etwaige Änderungen in den Feldern werden ordnungsgemäß
übernommen und in der Ansicht auch richtig dargestellt.
Wenn ich längere Zeit mit der Datenbank nicht arbeite (etwa 10 tage),
und die Ansicht direkt in Notes lade, sind die docs verschwunden,
-auch aktualisieren bringt nichts.
In der Eigenschaft der Datenbank findet sich nur mehr 1 Dokument
und 173 nicht-indezierte Dokumente...
-
@Viola
zum einen: Ein Forums Mitglied anzupampen, das schon einigen Leuten geholfen hat vernünftige Lösungen für ihre Probleme zu finden nützt dir schon einmal gar nichts.
zum anderen: Die Frage die sich Torsten (ich übrigens auch) stellt ist, wieviel Erfahrung hast du in der Entwicklung von Notes Anwendungen und mit der Vermeidung der Basisfehler. Das was er sagt ist zwar nicht sehr nett (nein eigentlich gar nicht nett), spiegelt aber leidvolle Erfahrungen einer vermutlich durchaus großen Anzahl von regelmäßigen Antwortenpostern wieder.
und: Das du Java, Ruby, VisualStudio und noch eine ganze Menge mehr Erfahrungen hast will dir keiner absprechen. Nur vorher wissen tun wir das auch nicht
-
@Viola,
so, das heisst, dass die Docs noch da sind. Ob indexiert oder nicht, das spielt keine Rolle.
Haben die im Form-Feld immer noch den richtigen Namen ?
Ansonsten mit Notes-Peek mal die DB anschauen. Oder - wie oben geschrieben - die DB abspecken und hier abstellen. Ansonsten suchen wir uns hier noch zu "Tode".... ;)
-
@klauss
Haben die richtigen Namen...
-
... dann müssen (!!) die in der Ansicht (View) gezeigt werden.
Evtl. neue Ansicht bauen und die Alte wegwerfen.
-
Ich entwickle seit jahren auf Basis Visual Studio C#, Java, PHP5 und
jetzt mit RubyonRails Web- und Intranetportale. Mit Lotus Notes beschäftige ich mich seit gut einem Jahr.
Ich formuliere mal auf dieser Basis ganz Frech "Martins Notes und Computersprachen Axiom":
Die Anzahl der "beherrschten" Computersprachen muss nicht in einem direkten Verhältnis zum Verständnis von Lotus Notes stehen. ;)
Viola, wenn man das, was Du da im Notes gebaut hast, in C#/Java/PHP und eine Form von SQL übersetzt, baust Du für jede Sprache eine eigene Tabelle in der Datenbank und dazu z.B. im Visual Studio auch für jede Sprache eine eigene Maske. Derartigen - entschuldige bitte das offene Wort - Schrott darf man mit Programmiervorkenntnissen und nach einem Jahr Notes-Erfahrung nicht mehr produzieren. Nachdem hier viele pfosten, die als Notes-Programmierer/Dienstleister ihr Geld verdienen ist es IMHO nachvollziehbar, dass sie sich über ein derartiges "Design" eines "Notes-Laien" aufregen, der dafür auch noch gutes Geld bekommt.
Weiters pfosten hier Leute, die schon programmiert haben, als von C#, Java, PHP oder Ruby noch lange keine Rede war und die wissen, was sie tun. Ich würde mir daher an Deiner Stelle überlegen, ob das, was Sie dir sagen, nicht doch Hand und Fuß hat.
<flamebait>
Und ich persönlich bin mir noch immer nicht sicher, ob sich PHP überhaupt als prgrammiersprache qualifiziert. ;)
</flamebait> /me holt sich seine Asbestunterwäsche.
Wenn Du damit ein Problem hast, hast Du den Sinn und Zweck dieses Forums nicht verstanden!
Ich glaub, da hat wer anderer den Sinn und Zweck dieses Forums nicht verstanden, krieg Dich ein Mädl. >:(
Zu Deinem Problem:
Dokumente "verschwinden" nicht einfach aus Ansichten. Sie verschwinden nur, wenn sie entweder gelöscht werden, oder das Selektionskriterium nicht mehr zutrifft. Daher
a) Poste bitte einen Screenshot der Agenten-Ansicht im Designer, damit wir sehen, dass in der DB auch wirklich kein Agent läuft.
b) Bau eine Ansicht, die ALLE Dokumente anzeigt und in einer Spalte auch das verwendete Formular (Feld "Form") anzeigt. Dort sollten die Dokumente dann, so sie nicht gelöscht werden, auf jeden Fall angezeigt werden.
-
Da Ansichts-Zugriffsformeln (i.d.R.) case-sensitive sind, würde ich als erstes mal aus
SELECT form = "Reisekosten Afrika"
ein
SELECT Form = "Reisekosten Afrika"
machen.
Ich vermute mal, der Server-Indexer reagiert auf "form" beim Neuindizieren nach einigen Tagen allzu empfindlich.
Andreas
P.S. Da die Zahl der Kontinente ja endlich und überschaubar klein ist, geht es theoretisch vom Design so. Obgleich die Lösungsvorschläge der anderen wesentlich eleganter sind,. Du solltest Dich damit auseinandersetzen.
-
Andreas, ob "form" oder "Form" ist egal. Schau Dir manch Itemnamen an - hier wird nichts case sensitive behandelt. Bestimmt nicht.
Was steht eigentlich in der DB unter Replizierparametern unter "Dokumente entfernen, die seit x Tagen nicht mehr geändert wurden"? Mich macht stutzig, dass Viola in #31 schreibt, in den DB-Eigenschaften stünde, dass nur 1 Dokument in der DB ist ...
Bernhard
-
... aber noch 173 nicht-indizierte = 174 Docs gesamt.
-
Was steht eigentlich in der DB unter Replizierparametern unter "Dokumente entfernen, die seit x Tagen nicht mehr geändert wurden"?
Das zieht doch aber nur bei der Replikation. Und die ist laut #11 deaktiviert.
... aber noch 173 nicht-indizierte = 174 Docs gesamt.
Da bin ich mir nicht so ganz sicher. Die Angabe der nicht indizierten bezieht sich eigentlich auf den Volltextindex. Unter den Eigenschaften steht nur 1 Dokument und ich denke somit dürfte auch nur ein Dokument enthalten sein.
Axel
-
Es ist wohl einfacher, wir fahren jetzt alle zu Viola und schauen uns die DB mal an.... :)
-
jetzt muss ich doch mal blöde fragen: Wo zur Hölle findet man die "nicht indizierten Dokumente" ?
Ich meine: ich kenne den Volltext- Tab und den dort vorhandenen Button "count unindexed documents", aber was in aller Welt hat diese Zahl mit der Anzahl der Dokumente in der DB zu tun ?
Ich glaube wir brauchen folgende Infos, bevor es hier weitergeht:
1. Screenshots von allen Seiten der Replizierparameter
2. Screenshots von allen Seiten der db- Eigenschaften
3. Screenshots von Agenten- Übersicht, Datenbankscript
Gruß
Tode
-
@Torsten,
... die kriegst Du nie....wetten ? ;D
-
Es ist wohl einfacher, wir fahren jetzt alle zu Viola und schauen uns die DB mal an.... :)
Wenn's Kaffee und Kuchen gibt, gerne. ;D
@Viola
Hast du schon mal probiert, von der Datenbank eine neue Kopie (nur Gestaltungselemente !!) zu machen und dann die Dokumente nochmal zu importieren?
Noch was. Halte ich zwar für unwahrscheinlich, aber man weiss ja nie. Findest du, wenn die Dokumente verschwunden sind, irgendwas im Log unter verschiedene Ereignisse und/oder unter Datenbankbenutzung?
Axel
-
@bernhard
"Dokumente entfernen, die..." ist in den Replizierparametern nicht aktiviert!
Ich habe jetztt mal probiert, die Dokumente als wk3 zu importieren,
da erhalte ich die Meldung "#17:02", nach Bestätigung werden die
docs in der Ansicht gelistet.
Ich glaube, ich werde einmal die V7 neu aufsetzen, auf der
v.6.5er funktioniert es offenbar, hier werden in den DB-Eigenschaften
auch 174 Dokumente angezeigt.
Danke für Eure Hilfe und Unterstützung,
@klauss: Wien ist eine schöne Stadt und Kuchen backen liegt mir
wohl mehr als dieses Notes... ;)
-
@axel
habe ich in v6 so gemacht und hat auch funktioniert!
-
Wien ist eine schöne Stadt und Kuchen backen liegt mir
wohl mehr als dieses Notes...
Ist das jetzt eine Einladung ??? :) :) :-*
Den ganzen Stress hättest Du dir ersparen können: hier gibt es genug einfache Script-Vorlagen, wie mann/frau EXCEL-Daten importiert.
-
Pfff. Wenn da wer bei vios auf Kaffee (und zwar einen RICHTIGEN Kaffeeeee und keinen Kafe, der den Namen nicht verdient) und Kuchen vorbei schaut, dann ich, ich habs ja nicht so weit, wie ihr Germanen. ;)
@Vios: Was ist jetzt der Status, ich kenn mich nicht mehr aus und mir fehlen noch immer ein paar Screenshots.
-
Ich will auch kaffe!! Und Kuchen *saber* >:D
Moin das ist mein erster Eintrag und ich habe riesige probleme mit notes aber bis die geklärt wären Ist mein Praktikum Vorbei ^-^ Ok machts gut viel glück viola
@Rest helft der schnecke und seit nicht frech... :-P
-
Das mit dem Kaffee + Kuchen war aber an mich gerichtet....
-
ich geb's auf: auf Fragen wird nicht geantwortet, benötigte Informationen nicht bereitgestellt:
Viel Spass noch mit diesem Fred, ich bin raus hier....
Tode