用下面一段写数据
While Not rst.EOF
For i = 0 To rst.Fields.Count - 1
ts.Write(rst.Fields(i).Value)
ts.Write(",")
Next
ts.Write(vbCrLf)
rst.MoveNext()
End While如果遇到某个rst.Fields(i).Value是空值的时候
她就不往下写了这个是怎么回事
该怎么处理
While Not rst.EOF
For i = 0 To rst.Fields.Count - 1
ts.Write(rst.Fields(i).Value)
ts.Write(",")
Next
ts.Write(vbCrLf)
rst.MoveNext()
End While如果遇到某个rst.Fields(i).Value是空值的时候
她就不往下写了这个是怎么回事
该怎么处理
解决方案 »
- VB ActiveX 控件 打包生成Cab 文件 不能在其他电脑上安装 IE不会自动下载 手工安装也不行
- 关于VB的一个小问题
- range与数组
- API播放WAV文件的问题
- 怎样计算含有汉字、字母、数字等字符的字串的长度?每个汉字要算2个字节,其他字符各算一个字节。不用遍历字串的方法,行不行?
- 菜单色彩
- ● windows控件使用范例教程
- 能否用VB写一个这样的程序?
- 请大家解释Treeview中ADD函数中key的函意?(在线)
- 如何在BMP图片上加字?谢谢各位高手。
- vb中的winsock控件有没有DLL版的,不是OCX的,我需要对象,不需要控件
- 请问在VB中Server.Create("ADODB.Steam")中应怎样使用呢
if Trim("" & rs("i"))="" then
ts.write(",")
else
ts.write(rs(i))
end if
For i = 0 To rst.Fields.Count - 1
ts.Write(rst.Fields(i).Value & "") '加上一个空字符串串""就可以了。
ts.Write(",")
Next
ts.Write(vbCrLf)
rst.MoveNext()
End While字段值后面加一个空字符串就可以避免因为VALUE是NULL而引起的问题了。
这是一个非常常用的方法,楼主可要记住了哦。
For i = 0 To rst.Fields.Count - 1
ts.Write(Cstr(rst.Fields(i).Value))
ts.Write(",")
Next
ts.Write(vbCrLf)
rst.MoveNext()
End While
For i = 0 To rst.Fields.Count - 1
ts.Write(Format(rst.Fields(i)))
ts.Write(",")
Next
ts.Write(vbCrLf)
rst.MoveNext()
End While
While Not rst.EOF
For i = 0 To rst.Fields.Count - 1
ts.Write(iif(isnull(rst.Fields(i).Value),"",rst.Fields(i).Value)
ts.Write(",")
Next
ts.Write(vbCrLf)
rst.MoveNext()
End While