你现在的一条记录是分四行保存的,建议一条记录保存为一行:
Open "Data.db" For Append As #1
Print #1, txtName.Text, _
cmbSex.Text, & _
txtTel.Text, & _
txtMail.Text
Close #1这样读取就更简单:
Dim strLine As String, strArr() As String
Open "Data.db" For Input As #1
Do Until EOF(1)
Input Line #1, strLine
strArr = Split(strLine, vbTab)
Set itmx = frmAll.lvw.ListItems.Add(, , num)
itmx.SubItems(1) = strArr(0)
itmx.SubItems(2) = strArr(1)
itmx.SubItems(3) = strArr(2)
itmx.SubItems(4) = strArr(3)
num = num + 1
Loop
Close #1
Open "Data.db" For Append As #1
Print #1, txtName.Text, _
cmbSex.Text, & _
txtTel.Text, & _
txtMail.Text
Close #1这样读取就更简单:
Dim strLine As String, strArr() As String
Open "Data.db" For Input As #1
Do Until EOF(1)
Input Line #1, strLine
strArr = Split(strLine, vbTab)
Set itmx = frmAll.lvw.ListItems.Add(, , num)
itmx.SubItems(1) = strArr(0)
itmx.SubItems(2) = strArr(1)
itmx.SubItems(3) = strArr(2)
itmx.SubItems(4) = strArr(3)
num = num + 1
Loop
Close #1
解决方案 »
- 如何让 Image 能显示带半透明效果的真彩图标
- VB如何显示网页自动更新的信息
- printer的打印方法失敗原因
- 大家看看我的调用,这几个应该是windows操作系统自带了吧?
- 用MCI播放MP3的问题
- 为什么在windows XP下打包VB安装程序不能在windows 2000 server上安装?
- ADO
- 如何把VB中的时间类型存入ORACLE
- vb用pictureclip分割图像后怎么将图片一块一开的保存啊
- 请问:"如何把一个控件装入一个tab中,并且那个控件无论如何也不能超过tab的范围?"
- VB难的题!请高手看看是什么问题!
- 如何在使用Webbrowser控件中屏蔽在刷新页面时弹出个一个对话框
itmx.SubItems(1) = strArr(0)
itmx.SubItems(2) = strArr(1)
itmx.SubItems(3) = strArr(2)
itmx.SubItems(4) = strArr(3)
这里的下标值超出。
如果每次保存的数据中间隔有Tab键的话那一切正常。