Consulting

Results 1 to 3 of 3

Thread: Accessing recordsets

  1. #1
    VBAX Regular
    Joined
    Feb 2015
    Posts
    81
    Location

    Accessing recordsets

    I have a general question on accessing recordsets

    My VBA creates a recordset in module1.

    I purposefully did not close the connection or the recordset.

    I would like to be able to re-use the recordset in a couple of different modules (say 2 and 3).

    Is this even possible? Im looking for any sites, literature, etc that can help. Any direction you can give is greatly appreciated.

    Thanks in advance.

    -Chunk

  2. #2
    VBAX Mentor
    Joined
    Nov 2022
    Location
    The Great Land
    Posts
    336
    Location
    Declare recordset object variable in module header. Google "public global variable".
    How to attach file: Reading and Posting Messages (vbaexpress.com), click Go Advanced below post edit window. To provide db: copy, remove confidential data, run compact & repair, zip w/Windows Compression.

  3. #3
    VBAX Regular
    Joined
    Feb 2015
    Posts
    81
    Location
    June7,

    Can I pass it like any other variable?
    Module2
    Public rs as adodb.recordset
    Module1
    Dim rs as adodb.recordset
    Create recordset
    Module2.rs = rs
    I tested by putting all of the code into the same module, declaring the recordset variable (rs) as Public.

    Created in first sub, second sub is reporting a Rub-time Error '91': Object variable or with block variable not set.

    I'll send code in a few hours, after work.

    Respectfully,

    -Chunk

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •