请问rsRecordSet!SmanCode & "" 是什么意思啊

ryuukougun 2004-07-28 04:25:22
这是程序的一段:

Private Sub LoadDataInControls()
If rsRecordSet.BOF = True Or rsRecordSet.EOF = True Then
Exit Sub
End If
Text1.Text = rsRecordSet!SmanCode & ""
Text2.Text = rsRecordSet!SalesMan & ""
End Sub

SmanCode 是用户号
SalesMan 是用户名

请问rsRecordSet!SmanCode & "" 是什么意思啊,能不能详细解释一下,谢啦,在线等。
...全文
92 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ryuginka 2004-07-28
  • 打赏
  • 举报
回复
up
zyg0 2004-07-28
  • 打赏
  • 举报
回复
Text2.Text = rsRecordSet(“SalesMan") & ""的作用是如果
rsRecordSet(“SalesMan")返回是空值,系统不会报错
zyg0 2004-07-28
  • 打赏
  • 举报
回复
Text1.Text = rsRecordSet!SmanCode & ""
相当于Text1.Text = rsRecordSet("SmanCode") & ""


Text2.Text = rsRecordSet!SalesMan & ""
相当于
Text2.Text = rsRecordSet(“SalesMan") & ""
熊孩子开学喽 2004-07-28
  • 打赏
  • 举报
回复
因为,如果该字段的值为空(Null)就会出错,所以在后面加上一个空字符串来避免。
因为就算是空字符串也是有东西的,和NULL是不同的。
楼主有兴趣可以看一下MSDN中关于:NULL, EMPTY, NOTHING,这三个东西的说明吧。
frankwong 2004-07-28
  • 打赏
  • 举报
回复
避免字段值为null时赋值给控件显示出错,同iif(isnull(rsrecordset!smancode),"",rsrecordset!smancode)
benjamin8064 2004-07-28
  • 打赏
  • 举报
回复
是因为如果rsrecordset!smancode is null
那么,这样附值好像会出错的。所以加上""
tztz520 2004-07-28
  • 打赏
  • 举报
回复
这个没意思. 是有些人的习惯. trim(rsRecordSet!SmanCode )这样去掉空格更好.

7,765

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧