VB读取TXT文件并获取指定内容

如"OK。TXT"文件内存如下:
SMT 2565215655 658846224586 OK
SMT 2569325655 652567612556 OK
SMT 2566322655 658846224586 NO

如何用VB读取TXT内容,实现:
如果第四列内容等于NO,就把有NO的那一行数据的第二列和第三列,分别显示在TEXT1和TEXT2中!如何实现,
代码:

第1个回答  2011-01-11
Private Sub Form_Load()
On Error Resume Next
Open App.Path & "\ok.txt" For Input As #1
Do Until EOF(1)
Line Input #1, x
For Each i In Split(x, vbCrLf)
If LCase(Right(i, 2)) = LCase("no") Then Text2.Text = Text2.Text & Trim(Split(i, " ")(1)) & vbCrLf: Text1.Text = Text1.Text & Trim(Split(x, " ")(1)) & vbCrLf
Next
Loop
Close #1
End Sub
'2个textbox,multiline=1,scrollbars=2.代码可以自己改,这里是读取当前文件夹下的ok.txt本回答被提问者采纳
第2个回答  2011-01-11
'假设你的 Ok.txt 在 E 盘下
Private Sub Command1_Click()
Open "E:\ok.txt" For Input As #1
Text2 = StrConv(InputB(LOF(1), #1), vbUnicode)
Close #1
Text1 = Mid(Text2, InStr(Text2, "NO") - 34, 10)
Text2 = Mid(Text2, InStr(Text2, "NO") - 18, 12)
End Sub

VB读取TXT文件并获取指定内容
'2个textbox,multiline=1,scrollbars=2.代码可以自己改,这里是读取当前文件夹下的ok.txt

怎样用VB读取一个TXT文件里的特定字符间的内容?
End Function Private Sub Command1_Click()Dim f%, temp$, S$, A f = FreeFile Open App.Path & "\\name.TXT" For Input As f While Not EOF(f)Line Input #f, temp '读文件中的 一行 S = S & GetIn(temp, "(", ")") & "|" '调用 GetIn 函数 取出每一行中的()中的内...

vb怎样读取txt文本每一行的指定内容
Dim TextLine Dim ret as String Open "目录\\a.txt" For Input As #1 ' 打开文件。Do While Not EOF(1) ' 循环至文件尾。Line Input #1, TextLine ' 读入一行数据并将其赋予某变量。'这时就是取到的第一行的值了,如果你确定每行都是这种格式“time=123”,那么你就可以用 '下...

VB如何读取Txt文件的内容,并且输出
你好! 1、对于TXT文件,用什么语言都不能实现任意10条内容,只能从头开始读取;但可能有变通的办法:先产生一个随机数,打开TXT文件,从头开始读取数据,当已读取的数据=随机数时,开始将读取的数据放到变量中,连续存放10个; 2、用OFFICE的WORD文档控件的DLL链接到VB中,在VB中创建一个WORD文档工作平台...

VB 如何读取和写入指定行 (TXT)
1、vb对文本文件无法直接读取和写入指定行。2、vb只能用line input #一行行读到要读的行。3、要写入指定行,需要读入所有文本,然后修改指定行,然后重新保存所有文件内容。 本回答由电脑网络分类达人 汪雷 推荐 举报| 答案纠错 | 评论 0 1 chinaboyzyq 采纳率:71% 来自团队:VB6专家 擅长: VB 数学 其他编程...

VB如何读取TXT文件,一行一行读取,读取一行msgbox“这一行的内容”,然后...
|*.txt|Batch Files (*.bat)|*.bat" ' 指定缺省的过滤器 CommonDialog1.FilterIndex = 2 ' 显示“打开”对话框 CommonDialog1.ShowOpen ' 显示选定文件的名字 Debug.Print CommonDialog1.FileName str = CommonDialog1.FileName Open CommonDialog1.FileName For Input ...

vb 怎样读取TXT文件中的数据
3.open <文件名> for append as#<文件号> 为了在文件尾部追加内容而打开,写入数据时是从尾部进行。-读取--- 1.input #<文件号>,<变量表> 读出一行数据并依次分配给各变量 2.line input #<文件号>,<变量名> 读出一行数据直到回车换行之前的全给此变量 --- ...

请问VB中如何读取txt文件的数据
1、新建一个标准的VB EXE工程,只有一个Form,Form上有两个按钮:Command1和Command2。2、双击Command1添加如下代码 Private Sub Command1_Click()Dim strFile As String Dim intFile As Integer Dim strData As String strFile = "c:\\学生成绩.txt"intFile = FreeFile Open strFile Fo...

vb中如何读取txt文本中的具体一行
Private Sub Command1_Click()Dim n As Integer, temp, filestr, abcstr, aa, bb, cc, a, b, c Open "d:\\m.txt" For Binary As #1 temp = StrConv(InputB(LOF(1), 1), vbUnicode) '把指定的文件全部读出来 Close #1 filestr = Split(temp, vbCrLf)k:n = Int(Val(Trim(Input...

vb中listbox怎么读取txt文件某一列的内容
与提取到Textbox中是一个方法 list1是用List1.AddItem "***"提取指定的一行还是要用到 Line Input #1, 变量 据我所知最笨的方法可以是 Line Input #1,a Line Input #1,a Line Input #1,a Line Input #1,a Line Input #1,b 这样来用。那b获取的变量就是txt文件中的第五列。然后list1....

相似回答