Autor Thema: Problem mit DBLookup  (Gelesen 2401 mal)

Offline seerow

  • Aktives Mitglied
  • ***
  • Beiträge: 180
  • Geschlecht: Männlich
  • alles wird gut........
Problem mit DBLookup
« am: 31.08.04 - 13:41:27 »
Hallo zusammen,

Habe schon das ganze Forum zum Thema dblookup durchsucht, jedoch ohne Erfolg.
Im Formular1 gibt es die Felder "Firma", "Name" und "email". Das angelegte Dokument wird in einer sortierten Ansicht dargestellt kategoriesiert nach den
daszugehörigen Firmenname (siehe Bild 1). In Formular2 wähle ich dann per combobox zunächst die Firma aus:

@DbColumn("":"NoCache";"";"all_customer";1)

funktioniert ohne Probleme. In einer zweiten combobox kann ich nun die zugeordneten Namen auswählen.

value := "";
@If(sfd_select_customer != ""; @Set("value"; @DbLookup("":"NoCache"; ""; "view_profile_contact_name"; sfd_select_customer; 2)); "");
@If(@IsError(value) | value = ""; "Keine Einträge vorhanden"; value)

funktioniert immer noch ohne probleme (siehe Bild 2).
Nun will ich in einen dritten Feld (computed und Typ: text) einfach die email adresse den namen zuordnen, bekomme aber immer den error.

ERROR: entry not found in index or view's index not build.
« Letzte Änderung: 31.08.04 - 14:08:58 von seerow »
MFG Antonio

-----------------------------------------------------------------------

Ordentliche Menschen sind selten genial,
geniale selten Ordentlich............

Glombi

  • Gast
Re:Problem mit DBLookup
« Antwort #1 am: 31.08.04 - 13:44:25 »
Und wie ist die Formel  ???

Offline seerow

  • Aktives Mitglied
  • ***
  • Beiträge: 180
  • Geschlecht: Männlich
  • alles wird gut........
Re:Problem mit DBLookup
« Antwort #2 am: 31.08.04 - 14:09:52 »
upps vergessen....

value := "";
@If(sfd_pri_select_contact != ""; @Set("value"; @DbLookup("":"NoCache"; ""; "view_profile_contact_name"; sfd_pri_select_contact; 3)); "")
MFG Antonio

-----------------------------------------------------------------------

Ordentliche Menschen sind selten genial,
geniale selten Ordentlich............

Glombi

  • Gast
Re:Problem mit DBLookup
« Antwort #3 am: 31.08.04 - 14:21:39 »
Ist die erste Spalte der Ansicht view_profile_contact_name sortiert und stehen dort die richtigen Infos?

Andreas

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Problem mit DBLookup
« Antwort #4 am: 31.08.04 - 14:23:57 »
Das ist ja das mystische - die Ansicht wird ja weiter oben erfolgreich benutzt, wenn ich das richtig lese ...
Ich kann da auch nix erkennen. seerow - hast Du die Formeln kopiert oder für's posten neu geschrieben ?

Bernhard

Offline seerow

  • Aktives Mitglied
  • ***
  • Beiträge: 180
  • Geschlecht: Männlich
  • alles wird gut........
Re:Problem mit DBLookup
« Antwort #5 am: 31.08.04 - 14:33:22 »
habe sie kopiert.

ich werde mal für euch ne kleine test DB erstellen.....vieleicht findet sich dann der Fehler....kann aber nen moment dauern..... bis gleich.

@glombi: ja ist sortiert
MFG Antonio

-----------------------------------------------------------------------

Ordentliche Menschen sind selten genial,
geniale selten Ordentlich............

Offline Kadlec

  • Senior Mitglied
  • ****
  • Beiträge: 489
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:Problem mit DBLookup
« Antwort #6 am: 31.08.04 - 14:48:45 »
Die Error Anweisung müsste den Erfolg bringen??

@If(@IsError(value) | value = ""; "Keine Einträge vorhanden"; value

Boris

Glombi

  • Gast
Re:Problem mit DBLookup
« Antwort #7 am: 31.08.04 - 14:53:44 »
Das ist ja das mystische - die Ansicht wird ja weiter oben erfolgreich benutzt, wenn ich das richtig lese ...
Ich kann da auch nix erkennen. seerow - hast Du die Formeln kopiert oder für's posten neu geschrieben ?

Bernhard
Stimmt, aber der Schlüssel ist ein anderer!?
Müsste es nicht sfd_select_customer anstelle von sfd_pri_select_contact sein ?

Andreas

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Problem mit DBLookup
« Antwort #8 am: 31.08.04 - 14:54:59 »
Ne, ne, Boris - das @dbLookup müsste ja funktionieren, da bereits vorher aus dem zu findenden Dokument Werte ausgelesen wurden.

Was mich aber stutzig macht: Was steht denn in "sfd_pri_select_contact" ? Vorher ist ja "sfd_select_customer" der Schlüssel für's @dbLookup ...

Bernhard

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Problem mit DBLookup
« Antwort #9 am: 31.08.04 - 14:57:24 »
Es wird immer mystischer: Da kommen wir beide schon wieder gleichzeitg auf die selbe Idee  ;)  Wir werden langsam ein Fall für die Psi-Forscher  ;D

Bernhard

Offline seerow

  • Aktives Mitglied
  • ***
  • Beiträge: 180
  • Geschlecht: Männlich
  • alles wird gut........
Re:Problem mit DBLookup
« Antwort #10 am: 31.08.04 - 15:13:43 »
so fertsch....

habe mal ne kleine Test Db hochgeladen
MFG Antonio

-----------------------------------------------------------------------

Ordentliche Menschen sind selten genial,
geniale selten Ordentlich............

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Problem mit DBLookup
« Antwort #11 am: 31.08.04 - 15:48:17 »
Hm, so kann das nix werden:
Du wählst in einer Ansicht, die in der ersten Spalte die Firma enthält, mit @dbColumn die möglichen Namen aus.
Mit diesem Namen ... suchst Du jetzt wieder in der gleichen Ansicht die Person. Die Ansicht ist ja aber nach der Firma sortiert.

Du brauchst also eine weitere Ansicht, die in der ersten Ansicht - zur Verbesserung der Eindeutigkeit - Firma + Name enthält. Dort suchst dann nach dem String Firma + Name.

Bernhard

Offline seerow

  • Aktives Mitglied
  • ***
  • Beiträge: 180
  • Geschlecht: Männlich
  • alles wird gut........
Re:Problem mit DBLookup
« Antwort #12 am: 31.08.04 - 16:14:08 »
hm klar....hätte ich auch von selber drauf kommen können ;-).
Erstmal vielen Dank für die Antwort.

Gibts es denn aber keinen anderen weg die email Adresse über die Auswahl des namnes an zu ziehen?
MFG Antonio

-----------------------------------------------------------------------

Ordentliche Menschen sind selten genial,
geniale selten Ordentlich............

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Problem mit DBLookup
« Antwort #13 am: 31.08.04 - 16:16:02 »
Was für einen "anderen Weg" suchst Du denn ?

Bernhard

Offline seerow

  • Aktives Mitglied
  • ***
  • Beiträge: 180
  • Geschlecht: Männlich
  • alles wird gut........
Re:Problem mit DBLookup
« Antwort #14 am: 31.08.04 - 16:35:20 »
gute Frage! ich möchte ungern eine zweite View benutzen.
aber zur Not, komme ich auch mit deiner Idee weiter  ;)
MFG Antonio

-----------------------------------------------------------------------

Ordentliche Menschen sind selten genial,
geniale selten Ordentlich............

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Problem mit DBLookup
« Antwort #15 am: 31.08.04 - 16:39:42 »
Das sollte auch mit einer View funktionieren:
Sortierte Spalte enthält
Firma + "~~" + Name
Für's DBColumn holst Du Dir Spalte 1 in einer Variable und filterst mit @Left die Firmen 'raus, danach @Unique.
Naja, und für's Suchen des Namens haben wir dann ja damit schon die passende Ansicht, wie ich sie vorhin beschrieben habe.

HTH,
Bernhard

Glombi

  • Gast
Re:Problem mit DBLookup
« Antwort #16 am: 31.08.04 - 16:41:38 »
@seerow: Sei nicht so geizig  ;D

Andreas
« Letzte Änderung: 31.08.04 - 16:42:03 von Glombi »

Offline seerow

  • Aktives Mitglied
  • ***
  • Beiträge: 180
  • Geschlecht: Männlich
  • alles wird gut........
Re:Problem mit DBLookup
« Antwort #17 am: 31.08.04 - 18:06:40 »
ok danke Bernhard. Aber kannst du mir mal an nen kleinen Beispiel deine zweite Lösung zeigen. Irgendwie kann ich dir nicht folgen. ???

Ok, danke auch dir Andreas...mach den thread jetzt zu...
MFG Antonio

-----------------------------------------------------------------------

Ordentliche Menschen sind selten genial,
geniale selten Ordentlich............

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Problem mit DBLookup
« Antwort #18 am: 31.08.04 - 21:33:27 »
Wo kannst Du nicht folgen ?

Bernhard

Offline seerow

  • Aktives Mitglied
  • ***
  • Beiträge: 180
  • Geschlecht: Männlich
  • alles wird gut........
Re:Problem mit DBLookup
« Antwort #19 am: 01.09.04 - 10:08:20 »
Guten Morgen Bernhard,

naja, diesen Teil versteh ich nicht ganz:

"Sortierte Spalte enthält
Firma + "~~" + Name
Für's DBColumn holst Du Dir Spalte 1 in einer Variable und filterst mit @Left die Firmen 'raus, danach @Unique."
MFG Antonio

-----------------------------------------------------------------------

Ordentliche Menschen sind selten genial,
geniale selten Ordentlich............

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz