Često će vam se javljati potreba za spajanjem više stringova iz više polja, recimo neke Access baze podataka. U datim slučajevima najbolje rešenje je njihovo spajanje kroz neki tip petlje (Loop). Ali, u istim situacijama mnogo brže izvršavanje spajanja, a samim tim i aplikacije, ćete postići iščitavanjem stringova i njihovim smeštanjem u privremeni niz (Array) stringova. Tek kada oformite ceo niz, onda se vrši njihovo spajanje u jedan string. Pa tako, umesto da koristite sledeći kod:
Do While Not rs.EOF
string1 = string1 & rs.Fields(1).Value _
& “ “ & rs.Fields(2).Value _
& “ “ & rs.Fields(3).Value & vbCrLf
rs.MoveNext
Loop
koristite ovaj brži metod, iako zahteva samo malo više programskog koda:
Dim sNiz() As String
Dim a As Long, ukupno As Longa = 0
ubr = rs.RecordCount – 1
reDim sNiz(ubr)Do While Not rs.EOF
sNiz(a) = rs.Fields(1).Value _
& “ “ & rs.Fields(2).Value _
& “ “ & rs.Fields(3).Value & vbCrLf
a = a + 1
rs.MoveNext
LoopFor a=0 To ubr
string1 = string1 & sNiz(a)
Next
Što budete imali više spajanja u petlji, imaćete više koristi kasnijim spajanjem stringova (uz pomoć niza).
Pratite Krstaricu na www.krstarica.com