Results 1 to 2 of 2

Thread: Using DAO to return field names in a listbox

  1. #1

    Thread Starter
    New Member
    Join Date
    Nov 2002
    Posts
    1

    Using DAO to return field names in a listbox

    What I need to do is return the names of system tables, non-system tables, queries and relationships to a list box. I am getting no results whatsoever. Here is my code:

    Dim strPath As String
    strPath = cmDBDialog.FileName
    Dim intTableindx As Integer

    Dim db As DAO.Database
    Dim tbl As DAO.TableDef

    tbl.CreateIndex [intindex]


    'Sets the db variable to the currently open database

    Set db = DAO.OpenDatabase(strPath)

    ' Loop through the tables in the database and adds their name
    ' to the lstSystable listbox

    tbl(intindex) = 0
    Do
    lstSystable.AddItem tbl.Name & tbl.Attributes
    Loop Until intindex = 0


    If anyone could help it would be greatly appreciated. Thanks

  2. #2
    Randalf the Red honeybee's Avatar
    Join Date
    Jun 2000
    Location
    off others' brains
    Posts
    4,345

    Well ...

    Try doing it this way:

    For Each tbl In MyDB.TableDefs
    List1.AddItem tbl.Name
    Next

    .
    I am not a complete idiot. Some parts are still missing.
    Check out the rtf-help tutorial
    General VB Faq Thread
    Change is the only constant thing. I have not changed my signature in a long while and now it has started to stink!
    Get more power for your floppy disks. ; View honeybee's Elite Club:
    Use meaningfull thread titles. And add "[Resolved]" in the thread title when you have got a satisfactory response.
    And if that response was mine, please think about giving me a rep. I like to collect them!

Posting Permissions

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



Click Here to Expand Forum to Full Width