Code omzetten naar een functie

Status
Niet open voor verdere reacties.

Dolfke

Gebruiker
Lid geworden
18 apr 2008
Berichten
195
Hallo allemaal ,

Ik heb volgende code in een control source staan
Code:
=IIf(IsNull([cboServiceCategoryTypeID]),"",IIf([ExclusiveUse]=Yes,DLookUp("PriceExclusiveUsage","TBLReservationPrice","ServiceCategoryTypeID = " & [cboServiceCategoryTypeID] & " AND CooperationTypeID = " & Forms!FrmUsageFacility!CooperationType.column(3)),DLookUp("PriceNonExclusiveUsage","TBLReservationPrice","ServiceCategoryTypeID = " & [cboServiceCategoryTypeID] & " AND CooperationTypeID = " & Forms!FrmUsageFacility!CooperationType.column(3))))

Hoe kan ik hier een functie van maken en deze dan oproepen via mijn controlsource of misschien via een query ?


Bedankt

mvg Romain
 
Als je er niet uitkomt hoor ik het wel.
Code:
Public Function aap(lngServiceCategoryTypeID As Long, lngCooperationTypeID As Long, blnExclusiveUse as boolean) As String

    If IsNull(lngServiceCategoryTypeID) Then
        aap = ""
    ElseIf blnExclusiveUse Then
        aap = DLookup("PriceExclusiveUsage", "TBLReservationPrice", "ServiceCategoryTypeID = " & lngServiceCategoryTypeID & " AND CooperationTypeID = " & lngCooperationTypeID)
    Else
        aap = DLookup("PriceNonExclusiveUsage", "TBLReservationPrice", "ServiceCategoryTypeID = " & lngServiceCategoryTypeID & " AND CooperationTypeID = " & lngCooperationTypeID)
    End If

End Function
Je aanroep wordt dan:
Code:
=aap([cboServiceCategoryTypeID],Forms!FrmUsageFacility!CooperationType.column(3), [ExclusiveUse])
In plaats van aap, mag je de functienaam ook noot of mies of wim noemen.

HTH:D
 
Laatst bewerkt:
Hallo Guus,

Het werkt zogoed als perfect.
Krijg het maken van functies maar niet onder de knie.

Ik heb wel een klein foutje nog.
Ik werk met een continuous form en in mijn eerst nieuwe record krijg ik telkens een error .
Maar dit vindt ik wel


Bedankt , Super :thumb:

Groetjes
Romain
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan