4. April 2011 18:31
5. April 2011 11:04
6. April 2011 15:08
IF HASFILTER THEN BEGIN
ArtNR := Artikelmerkmale."Artikelnr.";
//Artikelmerkmale.INIT;
Artikelmerkmale."Artikelnr." := ArtNR;
Artikelmerkmale.Code := 'Ball';
Artikelmerkmale.INSERT;
END;
6. April 2011 21:19
clear(recItem);
recItem.SETFILTER(MERKMAL,%1,'Tennis*');
if recItem.FINDSET(TRUE,TRUE) THEN BEGIN
repeat
recItem2.INIT;
recItem2.TRANSFERFIELDS(recItem);
recItem2.MERKMAL := recItem.MERKMAL + MERKMALZUSATZ;
recItem2.INSERT;
until recItem.NEXT =0;
END;
19. April 2011 11:25
Artikelmerkmale - OnPreDataItem()
newMerkmal := 'BALL';
newMerkmalDescr := 'alle Bälle';
IF Merkmale.GET(newMerkmal) THEN BEGIN
newMerkmalDescr := Merkmale.Beschreibung;
END;
Artikelmerkmale - OnAfterGetRecord()
IF HASFILTER THEN BEGIN
ArtNR := Artikelmerkmale."Artikelnr.";
IF NOT Artikelmerkmale.GET(ArtNR, newMerkmal) THEN BEGIN
CLEAR(tmpArtMerk);
tmpArtMerk.INIT;
tmpArtMerk."Artikelnr." := ArtNR;
EVALUATE(tmpArtMerk.Code, newMerkmal);
tmpArtMerk.Beschreibung := newMerkmalDescr;
tmpArtMerk.INSERT;
END;
END;