Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Programmeren

[VBA] Objecten converteren

MaartenW
4 antwoorden
  • Hallo,

    Ik heb een probleem met VBA (VBA is in mijn opzicht sowieso al een probleem…), ik heb een functie die voor mij een recordset maakt en teruggeeft naar de aanroeper.

    Er wordt alleen geen recordset teruggegeven maar een Object. Het probleem is dat ik een recordset verwacht, ik moet dus gaan casten van een object naar een recordset.

    Iemand enig idee hoe dit werkt, de help biedt geen oplossing (onverwacht…) en op internet wordt ik er ook niet wijzer van.

    Bvd
  • Best BOOTjE.

    Hoe is de declaratie van de functie, en hoe wordt het resultaat teruggegeven? Kun je wat (verkorte) code geven?
  • [b:f6264490b5]Aanroep:[/b:f6264490b5]
    [code:1:f6264490b5]Dim rst as Recordset

    Set rst = getRecordSet[/code:1:f6264490b5]


    [b:f6264490b5]Function:[/b:f6264490b5]
    [code:1:f6264490b5]private Function getRecordSet
    Dim rst as Recordset

    Set rst = dbConnection.OpenRecordset(sql, dbOpenSnapshot,
    adOpenForwardOnly)

    getRecordSet = rst
    end Funcction[/code:1:f6264490b5]
  • Het is al weer lang geleden, maar volgens mij moet je achter die functiedeclaratie: 'as RecordSet' zetten…

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.