🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.bazy-danych.msaccess
Article #137469

Przyspieszenie generowania pliku tekstowego

#137469
From: minfo
Date: Wed, 31 May 2017 11:20
31 lines
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-mail

Show 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