2011-08-16 8 views
0

私は最終的にVBAとtelnetのような端末を接続することができました。 いくつかの画面をTXTファイルにコピーする必要があります。 問題は、私は、コードをファイルに追加を使用することはできませんです。VBAとAccess 97を使用してファイルにコピー&ペーストする方法はありますか?

Dim inputString As String = "This is a test string." 
My.Computer.FileSystem.WriteAllText _ 
("C://testfile.txt", inputString, True) 

それはちょうどAccess 97にVBA上では動作しません - 毎回私はそれが=またはA)を要求コードをドロップすると、それだけでありません意味をなさない

私はそれがテーブルに値を送信することが可能です知っているとTHEN TXTファイルとしてエクスポート、それは私が今やっている方法を、実際にあります:

rsttbl1!line01 = .copy(5, 38, 43) 
rsttbl1!line02 = .copy(6, 38, 43) 
rsttbl1!line03 = .copy(7, 38, 43) 
rsttbl1!line04 = .copy(8, 38, 43) 
rsttbl1!line05 = .copy(9, 38, 43) 

しかし、それはあまりにも時間がかかるのです。 私はそれが可能だと確信していますが、私はそれのための参照を見つけることができません。 そして、@ microsoft.comがうまく動作していないことがわかりました。

+0

が、それは私やあなただけのVB .NETでVBAを混乱されますか?ファイルを追加するには、.NETでしかし

、 –

答えて

1

私はちょっと混乱しています。あなたは.NETの機能を引用し、Access '97のためにVBAを話しています。 クラシック VBAの例として

Imports System.IO 'Add to Imports section, can call it explicit if you'd like. System.IO.StreamWriter 

    Dim writer As New StreamWriter("C:\test.txt", True) 
    writer.WriteLine("Testing...") 
    writer.Close() 

Open "C:\test.txt" For Append As #1 
    Print #1, "Testing..." 
Close #1 
+0

HOLYCRAP!それでおしまい! 私は本当にすべてのMSの参照に行きました、そして、私は誤った参照を見ていましたか? MAN。本当にありがとうございます! –