Nwlapcug.com


Come contare il numero di colonne in un Database di Access 2007 utilizzando SQL

Come contare il numero di colonne in un Database di Access 2007 utilizzando SQL


Come una progettazione database o l'amministratore che si può incorrere nella necessità di determinare la quantità di colonne in un database di Access per avere un'idea su quanto grande può essere. In Access è possibile utilizzare Visual Basic per applicazioni per ottenere questa operazione compiuta. In VBA è possibile costruire istruzioni SQL che è quindi possibile eseguire mediante l'utilizzo di un oggetto set di record. L'oggetto set di record rappresenta l'intero set di record dai risultati della query che è quindi possibile utilizzare per determinare la quantità di colonne.

Istruzioni

1

Fare clic su "strumenti di Database" e fare clic su "Visual Basic" per aprire Microsoft Visual Basic editor. Creare una nuova routine sub aggiungendo il seguente codice:

Private Sub countColumnsInDB()

2

Creare le seguenti variabili di aggiungendo il seguente codice:

Dim strSQL As String

Dim tblArray(4) As String

Dim x As Integer

Dim totalClmns As Integer

Dim rst As Recordset

() Dim dbs As Database

Set dbs = CurrentDb

3

Definire le tabelle nel database da includere nel conteggio colonna.

tblArray(0) = "Customers"

tblArray(1) = "Employees"

tblArray(2) = "Fatture"

tblArray(3) = "Ordini"

4

Creare un "per... Loop"ed eseguire una query SQL per ciascuna delle tabelle in matrice definita nel passaggio 3. Ottenere il numero di colonne per ogni tabella e anche mantenere un conteggio totale per tutte le colonne.

Per x = 0-3

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

Set rst = dbs. OpenRecordset(strSQL)

Debug. Print tblArray(x) & "tabella contiene" & rst. Fields. Count & "colonne"

totalClmns = totalClmns + rst. Fields. Count

RST. Chiudere

Avanti x

5

Visualizzare il numero totale di colonne trovato nelle tabelle.

Debug. Print "numero totale di colonne nel database:" & totalClmns

6

Terminare la procedura digitando "End Sub". Premere "CTRL" e "G" per visualizzare la finestra immediata. Premere "F5" per eseguire la procedura e visualizzare i risultati attraverso la finestra immediata.