Autor Thema: Auffinden von Daten in einem ResponseDocument  (Gelesen 2104 mal)

Offline Senfkorn

  • Junior Mitglied
  • **
  • Beiträge: 57
Auffinden von Daten in einem ResponseDocument
« am: 04.05.06 - 14:22:22 »
Hallo Zusammen

Mich plagt folgendes Problem.

Ich habe ein Form und ein dazu gehörendes ResponseDocument.
In einer View werden alle diese Dokumente angezeigt.
Wenn ich nun ein @DBLookup über diese View mache, werden nur Werte gefunden, die im ParentDocument liegen, nicht aber die im ResponseDocument. Wie kann ich auf diese zugreifen, bzw. danach suchen?

Ist doch sicher nur eine Kleinigkeit, hoffe ich, oder liege ich da falsch?

Vielen Dank schon jetzt!
« Letzte Änderung: 04.05.06 - 16:19:56 von Senfkorn »

Offline Untitled

  • Senior Mitglied
  • ****
  • Beiträge: 364
    • Musiker24.ch - Musiker und Bands finden
Re: Auffinden von Daten in einem ResponseDocument
« Antwort #1 am: 04.05.06 - 14:34:27 »
Soweit ich weiss, sollte doch DBLookup genau gleich auf Response-Dokumente wie auf Parent-Dokumente reagieren.

Also ich würde das so machen:
- In View eine Spalte mit dem Feld "$Ref"
- Mit dem DBLookup nach dem Dokument suchen, welches im "$Ref"-Feld die UNID deines Parent-Docs hat

Kannst du mal deine Formel posten?

Grüsse
Moritz

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Auffinden von Daten in einem ResponseDocument
« Antwort #2 am: 04.05.06 - 14:36:21 »
Für ein @dbLookup auf ResponseDocs braucht man eine Ansicht, die die Dokumente nicht hierarchisch anzeigt (siehe entspr. View-Property).

Bernhard

Offline Senfkorn

  • Junior Mitglied
  • **
  • Beiträge: 57
Re: Auffinden von Daten in einem ResponseDocument
« Antwort #3 am: 04.05.06 - 14:51:01 »
Vielen Dank für die Tips:

@Bernhard:
Eine View, die die Dokumente nicht Hierarchisch anzeigt habe ich, das fkt. nur leider trotzdem nicht.

@Moritz:
Ich suche nicht nach einem speziellen Dokument, sondern nach einem darin gespeicherten Wert.


Grob vereinfacht geht es darum, aus einer Liste von Synonymen (jedes Synonym ein eigenes ResponseDokument) das Zugehörige 'Schlagwort' (im ParentDocument) zu finden. Wenn ich also ein Synonym suche, soll es mir das zugehörige Schlagwort anzeigen.

Im ParentDoc gebe ich das Schlagwort ein und erstelle danach dazu für jedes Synonym ein ResponseDoc.

Das sollte doch so gehen, oder?

Offline Untitled

  • Senior Mitglied
  • ****
  • Beiträge: 364
    • Musiker24.ch - Musiker und Bands finden
Re: Auffinden von Daten in einem ResponseDocument
« Antwort #4 am: 04.05.06 - 15:06:55 »
@DBLookup gibt dir ja den Wert (bzw. eine Wertliste) eines Feldes aller gefundener Dokumente zurück.

Also du hast ein Synonym (child doc) und brauchst das Schlagwort dazu (parent doc).

Dann könnte das doch etwa so aussehen:
Code
_schlagwort := @DbLookup("";"";"deineView";$Ref;"Schlagwort")

Beachte, dass dann die UNID der Docs in der ersten Spalte deiner View angezeigt werden muss.

Moritz

Offline Senfkorn

  • Junior Mitglied
  • **
  • Beiträge: 57
Re: Auffinden von Daten in einem ResponseDocument
« Antwort #5 am: 04.05.06 - 15:42:37 »
@Moritz:
Ja da hast du recht. Nur muss mir dazu @DBLookup die Werte zurückgeben. Und das tut es bisher leider nicht... D.h. es findet keine, obwohl es solche gibt. Und wenn die Werte im ParentDoc eingetragen sind, werden diese ohne weiteres gefunden...


Offline Untitled

  • Senior Mitglied
  • ****
  • Beiträge: 364
    • Musiker24.ch - Musiker und Bands finden
Re: Auffinden von Daten in einem ResponseDocument
« Antwort #6 am: 04.05.06 - 15:52:14 »
Du drückst dich etwas unklar aus:

Werden die Werte nun zurückgegeben, wenn im ParentDoc alles eingetragen ist?

Offline Senfkorn

  • Junior Mitglied
  • **
  • Beiträge: 57
Re: Auffinden von Daten in einem ResponseDocument
« Antwort #7 am: 04.05.06 - 15:54:21 »
Sorry, für die Unklarheit.

Wenn ich die Werte im ParentDoc eintrage, werden sie gefunden.

Wenn ich die Werte im ResponseDoc eintrage, werden sie nicht gefunden.

Woran kann dies liegen?

Grüsse

Offline Untitled

  • Senior Mitglied
  • ****
  • Beiträge: 364
    • Musiker24.ch - Musiker und Bands finden
Re: Auffinden von Daten in einem ResponseDocument
« Antwort #8 am: 04.05.06 - 16:01:53 »
Ich glaube, du müsstest mal genauer erklären, was du genau machst.

Soweit ich mir das vorstellen kann, hast du zwei Forms. Wenn du in der Parentform ein Schlagwort eingibst, werden automatisch alle dazugehörenden Synonyme (aus den Children) ausgelesen. Wenn du im Child selbst ein Synonym eingibst, wird das zugehörende Schlagwort angezeigt. Ist das soweit korrekt?

Wenn du nun in der Parentform das Schlagwort eingibst, werden alle Synonyme wie erwartet angezeigt. Bei der Eingabe eines Synonyms in der Childform, wird aber das Schlagwort dazu NICHT angezeigt. Auch korrekt?

Kannst du dann bitte mal die beiden Formeln posten? Weil eigentlich sollte es ja funktionieren, mir sind da keine Besonderheiten beim Zugriff von Response-Docs auf Parent-Docs bekannt.

Offline Senfkorn

  • Junior Mitglied
  • **
  • Beiträge: 57
Re: Auffinden von Daten in einem ResponseDocument
« Antwort #9 am: 04.05.06 - 16:11:22 »
Ich habe zwei Forms. Ein ParentDoc und ein ResponseDoc.

ParentDoc:
Hier wird ein Schlagwort eingetragen.

ResponseDoc:
Hier werden zum Schlagwort zugehörige Synonyme eingetragen.

Für jedes Schlagwort gibt es also ein ParentDoc und dazu ein oder mehrere ResponseDocs.


View:
In der View werden sowohl ParentDoc als auch ResponseDocs angezeigt. (sortiert, in der ersten Spalte sind die Synonyme).


Wenn nun ein Anwender über das Web ein Synonym eingibt, soll das zugehörige Schlagwort ausgegeben werden.
Ich mach also ein @dblookup über die View (key ist das eingegebene Synonym). Als Ausgabe sollte das Schlagwort herauskommen.

Tatsächlich findet die @dblookup aber nichts.


Zum Test habe ich ein Synonym in das ParentDoc eingefügt. Dies wird mit @dblookup gefunden. Es muss also ein Problem geben, warum @dblookup die Synonyme im ResponseDoc nicht findet/beachtet...

Hoffentlich habe ich mich jetzt klarer ausgedrückt ;-)


Offline Senfkorn

  • Junior Mitglied
  • **
  • Beiträge: 57
Fehler gefunden! Danke an alle!
« Antwort #10 am: 04.05.06 - 16:19:18 »
Juhui, habs geschaft!

Sorry, dass ich Deine Zeit so lange 'verbraucht' habe, Moritz!

Hätt ich nur Bernhards posting besser gelesen. Da steht doch klar und deutlich 'View'. Mist, und ich hab irgendwie nur unter Column Einstellungen geändert...  :-[

Vielen Dank auf jeden Fall!!!

Schönen Abend,

Senfkorn

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz