Autor Thema: @DBLookUp  (Gelesen 3669 mal)

Offline ebse

  • Aktives Mitglied
  • ***
  • Beiträge: 185
  • Geschlecht: Männlich
@DBLookUp
« am: 24.06.05 - 10:16:45 »
Hallo Zusammen,

ist es möglich mit einem @DBLookUp Werte mit einer Bedingung aus einer View zu holen? Ich habe z.B. mehrere Rechnungen zu einem Projekt, jetzt dachte ich ich erstell eine View mit allen Rechnungen + ProjektNr und wollte dann mit einem @DBLookUp alle Rechnungen summieren die zu einer bestimmten ProjektNr gehören...

Geht das? Wenn ja wie am besten?

THX

Offline diali

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.023
  • Geschlecht: Männlich
Re: @DBLookUp
« Antwort #1 am: 24.06.05 - 10:23:08 »
mit @Sum( Zahlen ) kannst Du eine Zahlenliste summieren und mit DBLookup kannst Du Dir die Zahlen für ein Projekt holen.

Oder wolltest Du etwas anderes wissen?
Gruß
Dirk

Offline ebse

  • Aktives Mitglied
  • ***
  • Beiträge: 185
  • Geschlecht: Männlich
Re: @DBLookUp
« Antwort #2 am: 24.06.05 - 10:25:31 »
ja genau das wollt ich wissen... aber kann ich dann sagen hol summier mit alle Rechnungen die zum Projekt XYZ gehören ??? und wie sieht dann die Syntax genau aus?  NOTESANFÄNGER

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: @DBLookUp
« Antwort #3 am: 24.06.05 - 10:26:33 »
Hi,

du musst die Rechnungsansicht nach der Projektnummer kategorisieren oder sortieren. Die Projektnummer übergibst du dann @DBLookup als Key.

Der Rest ist das, was diali geschrieben hat.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: @DBLookUp
« Antwort #4 am: 24.06.05 - 10:29:34 »
Hi,

die Syntax kann so aussehen:

@Sum(@DBlookup("":"NoCache"; ""; "Name deiner Ansicht"; "Projekt xyz"; "Projektsumme"));

Die Parameter musst du an deine Gegebenheiten anpassen

Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline ebse

  • Aktives Mitglied
  • ***
  • Beiträge: 185
  • Geschlecht: Männlich
Re: @DBLookUp
« Antwort #5 am: 24.06.05 - 10:50:05 »
werde das mal ausprobieren, THX

Offline ebse

  • Aktives Mitglied
  • ***
  • Beiträge: 185
  • Geschlecht: Männlich
Re: @DBLookUp
« Antwort #6 am: 24.06.05 - 11:06:41 »
hmmm... was muss in das Feld "Projektsumme"??? funzt noch nicht so richtig

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: @DBLookUp
« Antwort #7 am: 24.06.05 - 11:08:39 »
Der Feldname (in Anführungszeichen) des Feldes, aus dem du die Daten lesen willst, oder die Spaltennummer in der Ansicht, in der die Daten enthalten sind.

Schau auch mal in die Designer-Hilfe.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline ebse

  • Aktives Mitglied
  • ***
  • Beiträge: 185
  • Geschlecht: Männlich
Re: @DBLookUp
« Antwort #8 am: 24.06.05 - 11:18:09 »
also meine syntax sieht wie folgt aus:

Code
FIELD fdIstKosten := @Sum(@DbLookup("Notes":"NoCache"; ""; "$AllRechnungen"; "fdVorgangNr"; "Rechnung"));

wo liegt der Fehler?

Offline diali

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.023
  • Geschlecht: Männlich
Re: @DBLookUp
« Antwort #9 am: 24.06.05 - 11:21:42 »
"fdVorgangNr" übergibst Du als String, nicht als Var. Lass mal die Hochkommas weg.
Gruß
Dirk

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: @DBLookUp
« Antwort #10 am: 24.06.05 - 11:21:51 »
Hi,

auf den ersten Blick sieht die Formel richtig aus.

Wenn fdVorgangsNr ein Feld ist, dann musst du die Anführungszeichen weglassen.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline ebse

  • Aktives Mitglied
  • ***
  • Beiträge: 185
  • Geschlecht: Männlich
Re: @DBLookUp
« Antwort #11 am: 24.06.05 - 11:30:48 »
Also habs jetzt auch nochmal ohne Hochkommas versucht, geht trotzdem net... in der View "$AllRechnungen" hab ich 2 Spalten 1. "Vorgang" <-- nach der sortiert  2. "Rechnung"   passt doch so oder?

EDIT: Kann es sein das da noch ne Schleife rein muss... oder läuft er automatisch alle Datensätze durch???
« Letzte Änderung: 24.06.05 - 11:37:21 von ebse »

Offline diali

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.023
  • Geschlecht: Männlich
Re: @DBLookUp
« Antwort #12 am: 24.06.05 - 11:41:33 »
ne Schleife brauchst Du nicht.

Wenn die 2.Spalte die Rechnungssumme enthällt, dann kannst Du auch eine anstelle von "Rechnung" mitgeben.

Eventuell muss noch ein @TextToNumber(...) um den DBLookup.

Code
FIELD fdIstKosten := @Sum(@TextToNumber(@Text(@DbLookup("Notes":"NoCache"; ""; "$AllRechnungen"; fdVorgangNr; 2))));
Gruß
Dirk

Offline ebse

  • Aktives Mitglied
  • ***
  • Beiträge: 185
  • Geschlecht: Männlich
Re: @DBLookUp
« Antwort #13 am: 24.06.05 - 11:47:35 »
habs jetzt mal noch mit nem @Prompt gemacht, trotzdem kein Ergebniss... nur eine leere Meldung.

Code
@Prompt([Ok];"TEST";@Sum(@TextToNumber(@Text(@DbLookup("Notes":"NoCache"; "";"";""; "$AllRechnungen"; fdVorgangNr; 2)))));

noch jemand ne Idee???

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: @DBLookUp
« Antwort #14 am: 24.06.05 - 11:53:57 »
Hi,

was für ein Typ ist denn das Feld fdVorgangnr, Text oder Zahl ?


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline ebse

  • Aktives Mitglied
  • ***
  • Beiträge: 185
  • Geschlecht: Männlich
Re: @DBLookUp
« Antwort #15 am: 24.06.05 - 11:54:54 »
fdVorgangNr is Text...

Offline diali

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.023
  • Geschlecht: Männlich
Re: @DBLookUp
« Antwort #16 am: 24.06.05 - 12:13:57 »
@Prompt erwartet Text keine Zahl.
Gruß
Dirk

Offline ebse

  • Aktives Mitglied
  • ***
  • Beiträge: 185
  • Geschlecht: Männlich
Re: @DBLookUp
« Antwort #17 am: 24.06.05 - 13:39:49 »
habe es nochmal so ausprobiert:

Code
@Prompt([Ok];"TEST";@Text(@TextToNumber(@Text(@DbLookup("Notes":"NoCache"; ""; "$AllRechnungen"; fdVorgangNr; 2)))));

bekomme hier nur ein "@ERROR" als Prompt zurück!? Hmm....

Offline diali

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.023
  • Geschlecht: Männlich
Re: @DBLookUp
« Antwort #18 am: 24.06.05 - 13:42:18 »
was bringt Dir der folgende Prompt?
Code
@Prompt([Ok];"TEST";@Text(@DbLookup("Notes":"NoCache"; ""; "$AllRechnungen"; fdVorgangNr; 2)));

Gruß
Dirk

Offline ebse

  • Aktives Mitglied
  • ***
  • Beiträge: 185
  • Geschlecht: Männlich
Re: @DBLookUp
« Antwort #19 am: 24.06.05 - 13:45:26 »
eine leere Prompt Box.... sicher das man da net noch ne schleife einbauen muss... hmm...

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz