Autor Thema: @DBLookup . . . ich bin einfach zu doof . . .  (Gelesen 2963 mal)

Offline Kette

  • Frischling
  • *
  • Beiträge: 11
  • Ich werde gezwungen!
@DBLookup . . . ich bin einfach zu doof . . .
« am: 13.03.03 - 22:34:15 »
Hallo zusammen!

Also, ich bekomm einfach diese blöde DBLookup Formel nich auf die Reihe! Hab jetzt schon ewig viele verschiedene Variationen ausprobiert, aber nix funzt . . . nich mal so ein bischen ;-(

Also, das ganze sieht wie folgt aus...
Ich hab:
- Ne View mit einer Kundenliste (Name, Strasse etc)
- Ne Form in der man die ganzen Kundendaten neu anlegen kann

So, und ich will:

Ein Rechnungsforumular in dem die Kundendaten nach auswahl des Kunden aus einer Dialog List erfolgt ist automatisch ausgefüllt werden! Das kann doch eigentlich nich so schwer sein, oder? Bekomme entweder ne Meldung daß er die View nich findet, oder seit neuestem die Meldung
"Field: Kunde_Adresse: Entry not found in Index or view´s Index not built" . . . wat will der von mir????

Formel lautet im moment bei mir wie folgt . . .

@DbLookup("";"";Kunden_Liste;Rechnung_Kunde_Auswahl;Kunde_Strasse)

DB liegt lokal, Kunden_Liste ist die View, Rechnung_Kunde_Auswahl ist der Name der Dialog List (aus der man den jeweiligen Kunden auswählt) und Kunde_Strasse ist das Feld aus der Form welches ich abfragen möchte!

Muss man bei den Eigenschaften des Feldes in dem dblookup steht auch irgendwas beachten ausser "computed"???

Danke und Gruß

Mark


Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:@DBLookup . . . ich bin einfach zu doof . . .
« Antwort #1 am: 13.03.03 - 23:58:45 »
dblookup("";"SERVERNAME":"DBNAME.NSF";"VIEWNAME_ODER_VIEWALIAS";""SUCHEBEGRIFF_AUS_FELD";SPALTENNUMMER ALS ZAHL ODER FELD IN ANFÜHRUNGSSTRICHEN)

achte also auf die doofen """""""""""""""""""""""
ich hasse das auch immer..
selbst jetzt bin ich mir nicht sicher, ob das zu durchsuchende Feld des Trefferdocs nicht ohne "" geschrieben wird...ätz...

UND die zu durchsuchende View..die 1. Spalte der View MUSS zwingend sortiert sein, sonst ist nix mit Finden.

_suchkey:="hello";
_view:="Moi";
@dblookup("";"";_view;_key;2)
@dblookup("";"";_view;_key;FELD)
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline Kette

  • Frischling
  • *
  • Beiträge: 11
  • Ich werde gezwungen!
Re:@DBLookup . . . ich bin einfach zu doof . . .
« Antwort #2 am: 14.03.03 - 13:37:22 »
Besten Dank schonmal! Das funzt ja schonmal zum größten Teil!

Jetzt noch eine Frage:
Was sagt mir folgende Fehlermeldung:

ERROR: Entry not found in Index or view´s Index not built

Eigentlich hab ich alles soweit 1:1 übernommen, aber in nem anderen Zusammenhang funzt das nich . . .
Kann man evtl anhand der Fehlermeldung die Fehlersuche etwas einschränken???

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:@DBLookup . . . ich bin einfach zu doof . . .
« Antwort #3 am: 14.03.03 - 13:48:32 »
Entry not found in Index or view´s Index not built
=
ich finde den Eintrag in der Ansicht nicht ODER
die Ansicht ist nicht sortiert

meistens ist es der Fall, daß Notes keinen passenden Eintrag im View findet...
Suchbegriff = "Hallo" <> Wert in 1. Spalte "Hallo 1"
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline harkpabst_meliantrop

  • Senior Mitglied
  • ****
  • Beiträge: 463
  • Geschlecht: Männlich
  • I love!
    • Heute schon gelebt?
Re:@DBLookup . . . ich bin einfach zu doof . . .
« Antwort #4 am: 19.03.03 - 11:14:02 »
Und - nicht hauen - ich will doch hoffen, dass die Ansicht auch kategorisiert ist ...

Ganz am Rande: Jeglichen programmatischen Zugriff, also auch @DbLookups, würde ich grundsätzlich nur auf versteckte Ansichten machen. Bei Benutzeransichten kann es jederzeit passieren, dass irgendein Chef sich eine neue Spalte oder sonst eine hässliche Änderung wünscht, der nächste Programmierer bastelt sie rein und schon funktionieren die Lookups nicht mehr.

Und noch was: Lookups auf Felder sind langsamer als Lookups auf Spaltenwerte. Wenn es also irgendwo Performance-kritisch ist - auch wenn es hier nicht danach klingt - besser keine Lookups auf Feldwerte machen.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz