0

Selektieren nach Datum und Nr.

Hallo, 

ich habe mal wieder ein kleines Problem. Ich würde gerne bei der Variablen "myverbrauch" noch zusätzlich nach der Datensatz ID selektieren um ein korrektes Ergebnis zu erhalten wenn zwei Datensätze das gleiche Datum haben. Allerdings klappt das nicht so wie ich mir das vorstelle...

Hier der Code wie er funktioniert

let myArt := 1;
let mydatum := Datum;
let mylieferung := sum((select Dieselpreis where Art = myArt and Lieferdatum <= mydatum).Liefermenge);
let myverbrauch := sum((select Tankbuch where Datum <= mydatum).Diesel);
mylieferung - myverbrauch

Und hier mein Versuch, der nicht funktioniert:

let myArt := 1;
let mydatum := Datum;
let mynr := Nr;
let mylieferung := sum((select Dieselpreis where Art = myArt and Lieferdatum <= mydatum).Liefermenge);
let myverbrauch := sum((select Tankbuch where Datum <= mydatum and Nr < mynr).Diesel);
mylieferung - myverbrauch

Grüße, Andi

2 Antworten

null
    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Andi,

    Ninox interpretiert die IDs als Texte, deswegen ist es sinnvoll die Nr als Zahl darzustellen:

    ---

    let myArt := 1;
    let mydatum := Datum;
    let mynr := number(Nr);
    let mylieferung := sum((select Dieselpreis where Art = myArt and Lieferdatum <= mydatum).Liefermenge);
    let myverbrauch := sum((select Tankbuch where Datum <= mydatum and number(Nr) < mynr).Diesel);
    mylieferung - myverbrauch

    ---

    Leo

    • Direktvermarktung Oberndörfer OHG
    • Andi.3
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Ah ok. Danke!