Article View: pl.comp.bazy-danych.msaccess
Article #137469Przyspieszenie generowania pliku tekstowego
From: minfo
Date: Wed, 31 May 2017 11:20
Date: Wed, 31 May 2017 11:20
31 lines
2143 bytes
2143 bytes
Mam pewną zagwostkę:
Wyciągam do rekorsetu Numer Faktury i kwotę z tabeli.
Następnie w pętelce tworzę plik tekstowy.
O ile przy małej ilości rekordów sprawa jest błyskawiczna (wygenerowanie pliku tekstowego) o tyle przy 17 tysiącach rekordów czekam około 4 minut.
Zawsze mogę iść na kawę ale tak z ciekawości w celach doskonalenia, czy zmieniliście by coś w poniższym?
Ta pętelka trwa długo.
Chodziłoby może o inną organizację przekazywania danych do zmiennej sTxtOut.
kod:
With rst
.MoveFirst
Do Until .EOF Or .BOF
sTxtOut = sTxtOut & vbCrLf & _
"K K1 POL" & !NrFaktury & vbCrLf & _
"K K2 POL" & vbCrLf & _
"F FNR " & !NrFaktury & vbCrLf & _
"F WAR " & !WartFaktury & vbCrLf & _
"F WA2 " & !WartFaktury & vbCrLf & _
"F TWA " & !WartFaktury
.MoveNext
Loop
End With
Pozdrawiam
MF
Technical Details
Message-ID:
<72c5b973-5b6b-4eb3-aa10-971a75e8dd5d@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.glorb.com!67no125862itx.0!news-out.google.com!m134ni643itb.0!nntp.google.com!67no128072itx.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailShow Full Headers
Complete Article Headers
X-Received: by 10.107.138.134 with SMTP id c6mr11872412ioj.13.1496229644847; Wed, 31 May 2017 04:20:44 -0700 (PDT) X-Received: by 10.157.84.36 with SMTP id j36mr184743oth.9.1496229644813; Wed, 31 May 2017 04:20:44 -0700 (PDT) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.glorb.com!67no125862itx.0!news-out.google.com!m134ni643itb.0!nntp.google.com!67no128072itx.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.bazy-danych.msaccess Date: Wed, 31 May 2017 04:20:44 -0700 (PDT) Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=213.241.94.194; posting-account=vYGi6woAAAA6NlWlzOm2dBNZ6sPJDKfx NNTP-Posting-Host: 213.241.94.194 User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <72c5b973-5b6b-4eb3-aa10-971a75e8dd5d@googlegroups.com> Subject: Przyspieszenie generowania pliku tekstowego From: minfo@onet.pl Injection-Date: Wed, 31 May 2017 11:20:44 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit