24. November 2009 10:41
24. November 2009 10:48
24. November 2009 10:58
24. November 2009 11:30
24. November 2009 11:34
McClane hat geschrieben:Achso, du musst Fingerübungen machen
McClane hat geschrieben:Eine Möglichkeit:
Ausgehend von deiner ersten Tabelle schaust du per Recordvariable, ob in der zweiten ein DS mit der ensprechenden Artikelnummer und offen gefunden wird. Das sind zwei SetRanges. Wird kein entsprechender Posten gefunden, zählst du den Artikel nicht mit und machst im Report einen Skip.
24. November 2009 11:34
McClane hat geschrieben:Sonst könnte es helfen, das ganze erst mal temporär zu speichern und vor dem Eintragen eines weiteren DS dort zu schauen, ob er nicht schon vorhanden ist.
24. November 2009 11:45
24. November 2009 11:47
mikka hat geschrieben:Wenn kein Posten gefunden, ein CURREPORT.SKIP machen auf den DataItem Artikel (Trigger OnAfterGetRecord)
24. November 2009 11:58
winfy hat geschrieben:... nur beim Durchlaufen der Datensätze prüfen ob der momentane Datensatz die selbe Artikelnummer hat wie der vorherige Datensatz hat.
24. November 2009 12:02
24. November 2009 12:04
IF lr_dopAktiv.Artikel = lr_dopAktiv.Artikel - 1 THEN
BEGIN
...
END;
24. November 2009 12:18
24. November 2009 12:49
Muenchner78 hat geschrieben:
Und genau das ist mein Problem bis jetzt! Wie gesagt, mir ist im Prinzip schon klar wie man so was macht. Das DataItemTableView sieht so aus:
SORTING(Kreditorennr.,Debitorennr.,Artikel,Offen,Datum) WHERE(Offen=FILTER(Yes))
Wenn ich jetzt z.B. Artikel mit Artikel -1 vergleiche, dann bekomme ich immer eine Fehlermeldung:
Eine Typkonvertierung kann nicht durchgeführt werden, da eine der Seiten einen ungültigen Typ hat. Code - Integer
Mir ist auch klar, dass das mit dem -1 zu tun hat. Aber bis jetzt hatte ich noch nicht wirklich viel mit Datenbanken zu tun weiß leider nicht was ich da falsch mache.
IF vorherigerArtikel=Artikel THEN BEGIN
//... z. B. zähle hier doppelte Artikel
CurrReport.SKIP;
END
ELSE BEGIN
//... z. B. zähle hier die Artikel bzw. die Doppelten nur einmal
END;
vorherigerArtikel:=Artikel;
24. November 2009 15:41
24. November 2009 15:46