Hvordan konvertere en celle array til en streng

Hvordan konvertere en celle array til en streng


Å ha kunnskap til å konvertere en celle array til en streng kan gjøre databaseapplikasjon mer dynamisk. Microsoft Office Access er en relasjonsdatabase styringssystem som vanligvis brukes til å utforme lokale databaser. Visual Basic for Applications (VBA) er den raskeste måten å automatisere rutineoppgaver i Access, for eksempel å konvertere en celle array til en streng. En rekke i programmering er en variabel som kan holde flere indekser. Hver indeks kan ha sin egen verdi. A String variabel brukes til å holde tegndata.

Bruksanvisning

1 Åpne North Microsoft Office Access database. The Northwind database er inkludert i Microsoft Office-pakken.

2 Klikk "Databaseverktøy", velg deretter "Visual Basic" for å åpne Microsoft Visual Basic Window. Klikk på "Sett inn" feltet og velg "Module".

3 Skriv inn følgende for å opprette en ny subrutine:

Private Sub cellArrayToString ()

Trykk enter."

4 Skriv inn følgende for å lage nye variabler:

Dim strSQL As String

Dim db As Database

Dim rst As Recordset

Dim cellIntArray (3) As Integer

Dim x As Integer

Dim myString As String

Sett db = CurrentDb

5 Skriv inn følgende for å opprette en ny tabell og legge til tre nye rekorder:

strSQL = "CREATE TABLE tblData (ID_NUM Number);"

DoCmd.SetWarnings falske

DoCmd.RunSQL (strSQL)

strSQL = "INSERT INTO tblData VERDIER (0);"

DoCmd.RunSQL (strSQL)

strSQL = "INSERT INTO tblData VERDIER (1);"

DoCmd.RunSQL (strSQL)

strSQL = "INSERT INTO tblData VERDIER (2);"

DoCmd.RunSQL (strSQL)

6 Skriv inn følgende for å åpne en ny Recordset og spørre alle dataene fra "tblData":

Sett rst = db.OpenRecordset ( "Velg tblData * fra tblData;".)

rst.MoveLast

rst.MoveFirst

7 Skriv inn følgende å sløyfe gjennom alle postene og legge dem til i Integer matrise:

For X = 0 For å rst.RecordCount - 1

cellIntArray(X) = rst.Fields(0).Value

rst.MoveNext

Neste X

8 Skriv inn følgende for å konvertere Integer celle array til en streng variabel:

For X = 0 til 2

myString = myString & cellIntArray (X) & ","

Neste X

9 Skriv inn følgende for å vise innholdet i "myString" variabel gjennom en meldingsboks:

MsgBox myString

Skriv inn følgende for å frigjøre variabler fra minnet:

rst.Close

db.Close