Finde varegrupper i en forespørgsel / join ift. intervaller
Hvordan finder jeg varegruppen til denne salgspris 2,40, som skal slåes op i grænseværdierne. Resultatet skal være prisgruppe 3 da 2,40 ligger i intervallet >=2,37 og <3,17.
Du kunne oprette en lille funktion, der beregner det. F.eks.:
Function FindVaregruppe(Pris As Single) As Integer Dim s As String Dim Res As Variant
s = Pris Res = DLookup("Varegruppe", "VaregruppeTabel", "[Grænseværdi]>" & Replace(s, ",", ".")) - 1 If IsNull(Res) Then FindVaregruppe = DMax("Varegruppe", "VaregruppeTabel") Else FindVaregruppe = Res End If End Function
Funktionen lægger du i et vilkårligt modul. Ret selv lige tabelnavnet.
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.