比如一个文本文件,
我做过实验,在一个程序中写入文本文件,在另一程序中读取不会出错
程序1
Dim myRecord As Record
Open filePathName For Random As #1 Len = Len(myRecord)For RecordNumber = 1 To 5
myRecord.ID = RecordNumber
myRecord.Name = "My Name" & RecordNumber
Put #1, RecordNumber, myRecord
MsgBox "ok" '
Next RecordNumberClose #1
程序2Dim i As Integer
Dim recordCounts As Integer
Dim tempRecord As Record
On Error GoTo line1Open filePathName For Random As #1 Len = Len(tempRecord)
recordCounts = LOF(1) / Len(tempRecord)
For i = 0 To 5 Get #1, , tempRecord
Next
Close #1
Exit Sub
line1:
DoEvents
Resume
我做过实验,在一个程序中写入文本文件,在另一程序中读取不会出错
程序1
Dim myRecord As Record
Open filePathName For Random As #1 Len = Len(myRecord)For RecordNumber = 1 To 5
myRecord.ID = RecordNumber
myRecord.Name = "My Name" & RecordNumber
Put #1, RecordNumber, myRecord
MsgBox "ok" '
Next RecordNumberClose #1
程序2Dim i As Integer
Dim recordCounts As Integer
Dim tempRecord As Record
On Error GoTo line1Open filePathName For Random As #1 Len = Len(tempRecord)
recordCounts = LOF(1) / Len(tempRecord)
For i = 0 To 5 Get #1, , tempRecord
Next
Close #1
Exit Sub
line1:
DoEvents
Resume
Dim iFileNum As Integer, iErrNum As Integer
On Error Resume Next
iFileNum = FreeFile()
Open sFilePathName For Input Lock Read As #iFileNum
Close iFileNum
iErrNum = Err.Number
Select Case iErrNum
Case 0
FileIsOpen = False
Case 70
FileIsOpen = True
Case Else
FileIsOpen = True
End Select
End FunctionPrivate Sub Form_Load()
MsgBox FileIsOpen("c:\ccu.mdb")
End Sub
至于你说的情况,我就不太清楚了,但我这里是通过了的.另外附上我机器的配置
给你参考一下:
windows 2000 server + sp4
visual basic 6 + sp3
希望你能尽快解决问题,有了进展请通知我.祝好运.
还是不行,可能是由于我没有装+ sp3,不过还是感谢你,分送上