| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
software  
  • Adobe Illustrator
  • animation Software
  • Antivirus Software
  • Audio Software
  • Sikkerhedskopiere data
  • brænde cd'er
  • brænde dvd'er
  • Datakomprimeringssystem
  • database Software
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • Educational Software
  • Engineering Software
  • Fil Forlængelse Types
  • finansiel Software
  • Freeware, Shareware & Abandonware
  • GIMP
  • grafik Software
  • Home Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Open Source Code
  • Anden Computer Software
  • PC spil
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • præsentation Software
  • produktivitet Software
  • Quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Software betaversioner
  • Software Consultants
  • Software Development Companies
  • software Licensing
  • regneark
  • Skat forberedelse software
  • Utility Software
  • Web Clip Art
  • Windows Media Player
  • Tekstbehandling Software
  •  
    Computer Viden >> software >> database Software >> Content
    Sådan får adgang VBA Query til Liste over tabeller i en database
    Microsoft Access er en database management system til den enkelte at skabe deres egne databaser , rapporter og bruger formularer . Adgang indeholder alle de byggesten for udvikling af små applikationer . Du kan oprette tabeller til data , lagrede procedurer , brugerdefinerede funktioner og makroer i tillæg til rapporter og formularer . Alle disse komponenter har deres egne pointers eller optage definitioner gemt i en skjult system, bord. Adgang holder styr på hver tabel , rapport, formular , etc. du oprette og gemmer oplysninger, såsom da det blev oprettet eller ajourført og system flag. Instruktioner
    Kom en Tabelfortegnelse
    1

    oprette en forespørgsel til at køre SQL- kommandoen nedenfor . Denne forespørgsel henter en liste over alle tabeller i den aktuelle Access-database. WHERE bruger nummer 1 for at indikere , at vi kun ønsker tabellerne returneres.

    SELECT MSysObjects.Name , MSysObjects.DateCreate , MSysObjects.DateUpdate , MSysObjects.Type , MSysObjects.Flags

    FRA MSysObjects

    WHERE MSysObjects.Type = 1
    2

    Returner en liste over kun de ikke- system tabeller i databasen med den medfølgende eksempel : Hej

    SELECT MSysObjects . navn, MSysObjects.DateCreate , MSysObjects.DateUpdate , MSysObjects.Type , MSysObjects.Flags

    FRA MSysObjects

    WHERE MSysObjects.Type = 1 AND MSysObjects.Name Not Like " MSYS * "

    3

    Returner en liste over kun de ikke- skjulte tabeller i databasen ved at køre forespørgslen nedenfor : Hej

    SELECT MSysObjects.Name , MSysObjects.DateCreate , MSysObjects.DateUpdate , MSysObjects . Type , MSysObjects.Flags

    FRA MSysObjects

    WHERE MSysObjects.Type = 1 AND MSysObjects.Flags < > 8
    4

    sortere listen over ikke- skjulte , ikke- systemets tabeller ved hjælp af SQL -koden nedenfor :

    SELECT MSysObjects.Name , MSysObjects.DateCreate , MSysObjects.DateUpdate , MSysObjects.Type , MSysObjects.Flags

    FRA MSysObjects
    < p> WHERE MSysObjects.Type = 1 AND MSysObjects.Flags < > 8 og MSysObjects.Name Not Like " MSYS * "

    ORDER BY MSysObjects.Name
    bruge listen af tabellerne i VBA
    5

    Load din liste over tabeller i en rekord sæt objekt ved hjælp af VBA-koden vist nedenfor:

    Dim rsMyTables As DAO.Recordset

    Set rsMyTables = CurrentDb.OpenRecordset ( " MyQuery " )
    6

    Loop gennem hver post returneres i forespørgslen.

    Dim rsMyTables As DAO.Recordset

    Set rsMyTables = CurrentDb.OpenRecordset ( " MyQuery " )

    Do While Not rsMyTables.EOF

    'Code til at manipulere data

    rsMyTables.MoveNext

    Loop

    7

    Tilføj hvert bord navn til en drop -down listen ved at ændre din while-løkke :

    Dim rsMyTables As DAO.Recordset

    Set rsMyTables = CurrentDb.OpenRecordset ( " MyQuery " )

    Me.cmbMyComboBox.Clear

    Do While Not rsMyTables.EOF

    Me.cmbMyComboBox.AddItem rsMyTables ! [Navn]

    rsMyTables.MoveNext

    Loop
    8

    Luk din rekord sæt objekt, så det frigiver den hukommelse det bruger :

    Dim rsMyTables As DAO.Recordset

    Set rsMyTables = CurrentDb.OpenRecordset ( " MyQuery " )

    Me.cmbMyComboBox.Clear

    Do While Not rsMyTables.EOF

    Me.cmbMyComboBox.AddItem rsMyTables ! [Navn] < br >

    rsMyTables.MoveNext

    Loop

    rsMyTables.Close

    Set rsMyTables = Nothing

    Forrige :

    næste :
      Relaterede artikler
    ·Hvordan at reducere størrelsen af ​​en Microsoft SQL L…
    ·SQL Substitution 
    ·Hvordan laver man en ISO Billede af en partition 
    ·Sådan oprettes et katalog Group i Oracle 
    ·Sådan Find en Character i et felt ved hjælp dBASE IV 
    ·Access 2007 Split Database Fejl 
    ·Adgang Query til Søg efter dubletterne 
    ·Sådan tilpasser et MS Access 2003 Skabelon 
    ·Typer af fejl i Datakommunikation 
    ·Vigtigheden af ​​Primær nøgle Constraint 
      Anbefalede Artikler
    ·Sådan Load en Guitar Rig Into Reaper 
    ·Sådan kopieres & Spar DVDer 
    ·Sådan bruges målestoksforhold Frames i Adobe After Ef…
    ·Hvordan sikkerhedskopierer jeg hele min harddisk 
    ·Hvad Er HP Smart BHO Class 
    ·Sådan vises tekst Backwards i Microsoft Word og Window…
    ·Sådan bruges Excel til fødselsdage 
    ·Hvordan man laver et diasshow om Powerpoint 
    ·Sådan Download Ad- Aware Free Version 
    ·Sådan tilføjes heltal til Smartboard 
    Copyright © Computer Viden http://www.computerdk.com