Zugriff auf Daten analysieren

February 16

Zugriff auf Daten analysieren

Zu wissen, wie analysiert und Analysierte Daten zugreifen kann sparen Sie Zeit bei der Entwicklung einer Datenbankanwendung. Oft Datenbankadministratoren müssen Daten in ein Datenbankfeld analysieren und andere Tabellen hinzufügen oder auf andere Weise zu verwenden. Sie können diese Aufgabe mithilfe von Microsoft Office Access. Der Zugang ist ein relationales Datenbank-Managementsystem, in der Microsoft Office-Suite enthalten. In Access können Sie Visual Basic für Applikationen (VBA) verwenden, zu analysieren und Analysierte Daten zugreifen.

Anweisungen

1 Starten Sie Microsoft Office Access und wählen Sie "Leere Datenbank" und klicken Sie auf "Erstellen". "Datenbanktools" klicken Sie auf "Visual Basic".

Geben Sie Folgendes ein, um ein neues Verfahren zu erstellen:

Private Sub parseFieldData()

Drücken Sie "Enter."

2 Geben Sie Folgendes ein, um die Variablen zu deklarieren, die Sie, beim Analysieren der Daten verwenden werden:

SSQL As String Dim

Dim Db als Datenbank

Dim Rst als 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 Geben Sie Folgendes ein, um für die Daten, die Sie analysieren, werden eine neue Tabelle erstellen:

sSQL = "CREATE TABLE TblParseData (Feld TEXT(100));"

DoCmd.SetWarnings False

DoCmd.RunSQL (sSQL)

sSQL = "INSERT INTO TblParseData Werte ("dieser Satz wird analysiert werden.");"

DoCmd.RunSQL (sSQL)

4 Geben Sie Folgendes ein, um die Daten abzufragen, die Sie der Tabelle im vorherigen Schritt hinzugefügt:

Festlegen von Rst = Db. OpenRecordset ("Select tblParseData.* von TblParseData;")

RST. MoveFirst

FldStr = Rst. Fields(0). Wert

5 Geben Sie Folgendes ein, um die analysierten Daten in ein String-Array hinzufügen:

X = 0

POS = InStr (1, FldStr, "")

Do While FldStr <> ""

cellIntArray(x) = Left (FldStr, pos)

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

POS = InStr (1, FldStr, "")

X = X + 1

Wenn pos = 0 Then

cellIntArray(x) = fldStr

fldStr = ""

EndIf

Loop

6 Geben Sie Folgendes ein, um die analysierten Daten aus dem Array zugreifen:

Für y = 0 bis x

Debug.Print cellIntArray(y)

Nächsten y

7 Geben Sie Folgendes ein, um Ihre Recordset und Datenbank zu schließen:

RST. Schließen

DB. Schließen