Nwlapcug.com


Come accedere ai dati di analisi

Come accedere ai dati di analisi


Saper analizzare e accedere ai dati analizzati consente di risparmiare tempo quando si sviluppa un'applicazione di database. Spesso gli amministratori di database è necessario analizzare i dati in un campo di database e aggiungerlo ad altre tabelle o usarlo in altri modi. È possibile eseguire questa operazione in Microsoft Office Access. Access è un relational database management system incluso nella suite Microsoft Office. In Access è possibile utilizzare Visual Basic, Applications Edition (VBA) per analizzare e accedere ai dati analizzati.

Istruzioni

1

Avviare Microsoft Office Access e selezionare "Database vuoto" quindi fare clic su "Crea". Fare clic su "Strumenti di Database" e poi selezionare "Visual Basic".

Digitare il comando seguente per creare una nuova procedura:

Private Sub parseFieldData()

Premere "Enter".

2

Digitare quanto segue per dichiarare le variabili che si utilizzerà durante l'analisi dei dati:

Dim sSQL As String

Dim db As Database

Dim rst As Recordset

Dim cellIntArray(4) As String

Dim x As Integer

Dim y As Integer

Dim fldStr As String

Dim pos As Integer

Set db = CurrentDb

3

Digitare il comando seguente per creare una nuova tabella per contenere i dati che analizzerà:

sSQL = "CREATE TABLE tblParseData (fieldData TEXT(100));"

DoCmd.SetWarnings False

DoCmd.RunSQL (sSQL)

sSQL = "INSERT INTO tblParseData valori ('questa frase verrà analizzata.');"

DoCmd.RunSQL (sSQL)

4

Digitare quanto segue per eseguire query sui dati che hai aggiunto alla tabella nel passaggio precedente:

Set rst = db. OpenRecordset ("Select tblParseData.* da tblParseData;")

RST. MoveFirst

fldStr = rst. Fields(0). Valore

5

Digitare il comando seguente per aggiungere i dati analizzati in una matrice di stringhe:

x = 0

Pos = InStr (1, fldStr, "")

Mentre fldStr <> ""

cellIntArray(x) = Left (fldStr, pos)

fldStr = Right (fldStr, Len(fldStr) - pos)

Pos = InStr (1, fldStr, "")

x = x + 1

Se pos = 0 Then

cellIntArray(x) = fldStr

fldStr = ""

End If

Loop

6

Digitare quanto segue per accedere i dati analizzati dalla matrice:

Per y = 0 per x

Debug.Print cellIntArray(y)

Prossima y

7

Digitare il comando seguente per chiudere il Recordset e database:

RST. Chiudere

DB. Chiudere