24. juni 2004 - 10:13Der er
2 kommentarer og 1 løsning
Dato for sidste salg af et varenummer
Hej
C5, v.3
Jeg kan ikke rigtig genneskue de forskellige index i LagPost-kartoteket. Jeg skal bruge datoen for sidste salg af et varenummer - er der nogle der kan hjælpe med den hurtigste måde at finde den på? Jeg kan ikke gennemskue om det kan klares ved et opslag eller der skal et kvalificeret gennemlæb til..
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Der findes ikke noget standard index som giver dig mulighed for at gøre det på et direkte opslag. I stedet kan du lave:
#MacroLoad(Generelt) #MacroLoad(FUNKTIONER)
DATE &MaxDato
SEARCH LagPost USING VareLokIdx WHERE Varenummer == LagKart.Varenummer AND Budgetkode == 0 AND (Modul == #MdlOrdre OR Modul == #MdlProjekt) SET &MaxDato = #Max(LagPost.Dato,&MaxDato) END
&MaxDato vil nu indeholde sidste salgsdato
Synes godt om
Slettet bruger
24. juni 2004 - 10:53#2
Der er desværre ikke noget godt index til af finde sidste salgsdato, så en løsning kunne se sådan ud:
SEARCH LagPost USING VarLokIdx ORDER Dato DESCEND WHERE Varenummer == <Varenummer> AND Budgetkode == 0 //Realiseret AND Lokation == <Lokation> AND Modul == 5 //Ordre AND Antal < 0 //Afgang (salg)
Tak for hjæpen, jeg kan ikke lige gennemskue hvilket forslag der vil køre hurtigst, men dma kom først og den SEARCH kører relativt hurtigt, så han får altså pointene.
/Kare
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.