Article View: pl.comp.bazy-danych.msaccess
Article #124999Re: Importowanie tekstu z pliku(ascii 26)
From: BraZby
Date: Wed, 13 Aug 2008 16:40
Date: Wed, 13 Aug 2008 16:40
46 lines
2383 bytes
2383 bytes
Użytkownik <kamil.grzeszczuk@gmail.com> napisał w wiadomości
news:b6668cf2-e143-40ef-9a69-99bcb38e8f15@f63g2000hsf.googlegroups.com...
Witam
Chce zaimportowac z pliku pewien string do pola w bazie.Problem mam
gdy w stringu występuje znak Ascii 26 (EOF). Do bazy zapisuje się
tylko częśc stringa do tego znaku.Jest jakiś sposób żeby zapisywał
cały string razem z występującymi znakami ascii 26? Kod z grubsza
wygląda tak:
Open nazwa_pliku For Input As #1
Line Input #1, pom_all
i fragment do zapisu pobieram przez Mid(pom_all, 10, 20)
[...]
Rzeczywiście, Chr$(26) jest interpretowane jako znak końca linii.
No cóż trzeba jakoś obejść ten przypadek:
Dim sFilePath As String
Dim sFileText As String
Dim aLines() As String
Dim ff As Integer
Dim i As Long
sFilePath = "c:\Test.txt"
ff = FreeFile
' otwórz plik
Open sFilePath For Binary Access Read As #ff
' przygotuj bufor
sFileText = Space(LOF(ff))
' wczytaj plik
Get #ff, , sFileText
Close #ff
' rozdziel ciąg znaków w/m vbNewLine
aLines = Split(sFileText, vbNewLine, , vbBinaryCompare)
For i = LBound(aLines) To UBound(aLines)
Debug.Print i; Mid$(aLines(i), 10, 20)
Next
--
Pozdrowienia
BraZby
Technical Details
Message-ID:
<g7v2pc$bmp$1@news.onet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mailReferences:
<b6668cf2-e143-40ef-9a69-99bcb38e8f15@f63g2000hsf.googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mail From: "BraZby" <brazby@BEZTEGOpoczta.onet.pl> Newsgroups: pl.comp.bazy-danych.msaccess Subject: Re: Importowanie tekstu z pliku(ascii 26) Date: Wed, 13 Aug 2008 18:40:10 +0200 Organization: Onet.pl Lines: 48 Message-ID: <g7v2pc$bmp$1@news.onet.pl> References: <b6668cf2-e143-40ef-9a69-99bcb38e8f15@f63g2000hsf.googlegroups.com> NNTP-Posting-Host: pj007.multi-play.net.pl X-Trace: news.onet.pl 1218645612 11993 91.142.206.154 (13 Aug 2008 16:40:12 GMT) X-Complaints-To: usenet@news.onet.pl NNTP-Posting-Date: Wed, 13 Aug 2008 16:40:12 +0000 (UTC) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 X-Sender: 1rp7WqKRey31dYvkfRe2d9YYOdDSUIzb X-RFC2646: Format=Flowed; Original X-Antivirus-Status: Clean X-Newsreader: Microsoft Outlook Express 6.00.2900.2180 X-Antivirus: avast! (VPS 080109-0, 2008-01-09), Outbound message X-Priority: 3 X-MSMail-Priority: Normal MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit