Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Visual Basics Programming >> Content
    Hvordan telle antall kolonner i en Access 2007 database ved hjelp av SQL
    Som en database designer eller administrator du kan kjøre inn behovet for å bestemme mengden av kolonner i en Access database for å få en idé om hvor stort det kan være. I Access kan du bruke Visual Basic for Applications for å få denne oppgaven dyktig . I VBA kan du bygge SQL-setninger som du deretter kan utføre gjennom bruk av en rekord satt objekt. Den rekorden objektet representerer hele settet med poster fra spørringsresultatene som du deretter kan bruke til å bestemme mengden av kolonner . Instruksjoner
    en

    Klikk " Database Tools " og klikk " Visual Basic " for å åpne Microsoft Visual Basic-redigering . Opprett en ny sub prosedyre ved å legge følgende kode:

    Private Sub countColumnsInDB ( )
    2

    Lag følgende variabler til ved å legge til følgende kode :

    Dim strSQL As String

    Dim tblArray ( 4 ) As String

    Dim x As Integer

    Dim totalClmns As Integer

    Dim rst Som Recordset
    < p> Dim dBS Som database

    Set dBS = CurrentDb
    3

    Definer tabellene i databasen for å inkludere i kolonnen teller.

    tblArray ( 0 ) = " kunder"

    tblArray ( 1 ) = " Employees"

    tblArray ( 2 ) = " Faktura "

    tblArray ( 3 ) = " Orders"

    4

    Lag et "For ... Loop " og utføre en SQL-spørring for hver av tabellene i matrisen definert i trinn tre. Få kolonnen teller for hver tabell, og også holde et totalt teller for alle kolonner .

    For x = 0 til 3

    strSQL = "SELECT " & ( tblArray ( x ) ) & " . * FROM "& ( tblArray ( x ) ) &" ; "

    Sett rst = dbs.OpenRecordset ( strSQL )

    Debug.Print tblArray ( x ) &" tabellen inneholder "& rst . Fields.Count & " søyler "

    totalClmns = totalClmns + rst.Fields.Count

    rst.Close

    Neste x
    5

    Vis det totale antallet kolonner funnet i tabellene

    Debug.Print " Totalt antall kolonner i databasen : " . & totalClmns
    6

    End prosedyren ved å skrive " End Sub . " Trykk " Ctrl" og "G " for å vise det gjeldende vinduet . Trykk "F5 " for å kjøre prosedyren og se på resultatene gjennom Immediate-vinduet .

    früher :

     Weiter:
      Relatert Artike
    ·Slik bruker du en Underprogrammet i Visual Basic 6.0 
    ·Visual Basic Application opplæring 
    ·Slik sletter LPT VBS 
    ·Hvordan grensesnittet Telnet Med VB6 
    ·Hvordan passere en Array i Visual Basic 
    ·Hvordan Bind et datasett til en DataGridView 
    ·Slik Nedgang en fil som er kryptert i Blowfish 
    ·Hvordan bruke VBA til å veksle en Check Box bakgrunnsf…
    ·Hvordan Fylle en ASP skjemafelt i en Word-fil på Serve…
    ·Forskjellene mellom DataGrid og DataGridView i NET 
      Anbefalte artikler
    ·Hvordan koble PHP til MySQL Ved hjelp av WAMP 
    ·Hvordan kjøre SSIS Fra lagrede prosedyrer 
    ·Opplæring for SQL-lagrede prosedyrer 
    ·Hvordan Endre DataGrid Color i VB6 
    ·Hvordan få tilgang til et webkamera i PHP 
    ·Post til String PHP 
    ·Hvordan bruke en API XML -feed i PHP 
    ·Hvordan lage en while-loop i PHP 
    ·VBA Opplæring for Word 
    ·Slik leser du data fra Access bruke VB 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/