VB中TEXT如何往当前目录下的TXT文本指定的位置写入数据?

我这里的TXT文本是:19JUN2013★00241CBX★9KG★60★13347455★UN★528189555★000008333★[)>0613347455601JUN528189555000008333BOKLT3215★4000010410★4★★★★★★★★★END
这个文本是作为BarTender条码打印软件的数据库的数据源的,VB中里的日期,零件号,重量等,是如何写到TXT相对应的★位置?谢谢.

1、打开数据库文件,把要输出的数据表记录生成一个 RecordSet 数据记录集,然后把要输出的字段内容用循环的方式输出到一个文本文件就好了。
当然要看你的数据库是什么类型的了, Access,SQL 程序是有些区别的.
2、给你一个生成文本文件的调用过程,参考一下
Private Sub SaveTodayTestData(tData As String)
Dim FileNum As Long
Dim fileName As String
On Error GoTo SaveErr
'***数据文件路径
If Len(Dir$(App.Path + "\Data", vbDirectory)) = 0 Then MkDir App.Path + "\Data" ‘文件是否存在
fileName = App.Path + "\Data\" + Format$(Date, "YYYY") + Format$(Date, "MM") + Format$(Date, "DD") + ".txt"
’按日期生成一个文本文件的名称,如:20131017.Txt
FileNum = FreeFile()
Open fileName For Append As FileNum
Print #FileNum, tData
Close FileNum
Exit Sub
SaveErr:
MsgBox "保存测试错误!" + Chr$(13) + Error$, 48, "重要提示"
Exit Sub
End Sub
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-10-17
不需要用到数据库,太麻烦了。
直接用open语句打开txt文本文档,用二进制方式打开,把要写的东西转换成字节数组,写入文件的指定位置(文件的第一个字节为地址0)。追问

谢谢。可惜我是新手,能帮我写一下么?

VB中TEXT如何往当前目录下的TXT文本指定的位置写入数据?
1、打开数据库文件,把要输出的数据表记录生成一个 RecordSet 数据记录集,然后把要输出的字段内容用循环的方式输出到一个文本文件就好了。当然要看你的数据库是什么类型的了, Access,SQL 程序是有些区别的.2、给你一个生成文本文件的调用过程,参考一下 Private Sub SaveTodayTestData(tData As Stri...

vb中如何判断text文件中光标的位置,并在光标所在行的下一行插入一行数...
先来说一下vb中如何将指定的内容写入到一个txt文本文件中。有一套基本的代码,如下:1.如果想要使目标txt文件不保留原来的文字内容,将所有的内容变成你要指定的内容,则 Open "这里打上txt文件的全路径,包括扩展名" For Output As #1 路径也可以用一个字符串变量来指定。如果想要使目标txt文件在保...

vb6.0怎样将保存的txt文件给数组赋值,并显示在text控件里?代码怎么写...
回答:留个Q我传你个代码

如何用VB 对文本文档指定位置写入
'假定文本在文本框1中,就算不是也很好做到哈 Dim i As Long i = InStr(Text1.Text, "(") + 1 '这是根据你这个写的,具体的定位数据需要你自己掌握了,就是那个(Text1.SelStart = i Text1.SelText = "AAAAAAAAAAAAAAAAAAAAAAAA" 'A就是你要加入的内容 '如果你是要做查找替换的功能,...

VB如何将text上面的内容写入txt文件中的特定位置,我也是在搞二次开发...
没有直接支持在文件中间插入内容的方法,可以如下实现 先读文件到特定位置,同时写入到输出文件,然后输出text的内容,然后继续读剩余文件,写到输出文件。最后删了输入文件,把输出文件改名成输入文件

VB 如何读取和写入指定行 (TXT)
VB 如何读取和写入指定行 (TXT) 100 我的程序是检测当前目录有没有 1.txt,如果没有新建,有则自动跳过我想问:新建时:在1.txt第一行显示 “1”,第二行显示“2”……共四行~读取时:text1.text 显示第二行的,text2.text 显示第四行的内容!修改时:text3.text “覆盖”(不是在第二行... 展开 ...

vb 如何在TXT的特定行上输入内容
方法如下:1、先把TXT文件按行读入数组中,每个元素代表一行(这里假设数组名称为S())。2、当发生数据替换时,比如我第53个项目要保存到TXT文件的第52行上,只要S(52)=第52行内容就行。3、当全部修改完毕后,可将数组一次性保存为TXT文档。上述操作的好处是:替换速度快,操作简单,且减少频繁的读...

VB中怎样把Text1的内容写入到一个有文字的txt的某一行?
Sub ReplaceTxt(TxtFilePath As String, ReplaceStr As String, Line As Integer) 'TxtFilePath表示txt文件路径,ReplaceStr表示用ReplaceStr覆盖原来的,Line表示覆盖第Line行 Dim i As Integer, FileNum As Integer Dim TempStr As String, TxtLine() As String FileNum = FreeFile If Dir(TxtFile...

vb text内容保存到指定txt 不换行
outputlist 参数的设置如下:[{Spc(n) | Tab[(n)]}] [expression] [charpos]charpos 指定下一个字符的插入点。使用分号将插入点定位在上一个显示字符之后。用 Tab(n) 将插入点定位在某一绝对的列号上,用无参数的 Tab 将插入点定位在下一个打印区的起始处。如果省略 charpos,则在下一行...

vb中如何在一个文本框中导入TXT格式的文本~我要自己选择路径的~~
1,使用菜单:[工程] -- [部件],勾选其中的:Microsoft Common Dialog Control 6.0 (SP6)2,在窗体上添加1个文本框Text1,2个按钮,添加1个CommonDialog1控件。3,设置文本框Text1的MultiLine 属性为True,ScrollBars 属性为2。编写代码如下:Option Explicit Private Sub Command1_Click()'>>> ...

相似回答