请问VB里这个感叹号"!"有什么用的?

ken517 2003-10-15 09:35:53
我看到一些数据库软件的代码很多都有这个感叹号的!它有什么用啊?是不是很有用的?
就好像:
if Res!Pass<>Text1.text then
请各位指点
...全文
555 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
jpinglee 2003-10-26
  • 打赏
  • 举报
回复
主指一字段
christensen 2003-10-26
  • 打赏
  • 举报
回复
谢谢“水泥”的详细讲解,我也懂拉
流星尔 2003-10-25
  • 打赏
  • 举报
回复
居然比我还菜,呵呵
itlive 2003-10-25
  • 打赏
  • 举报
回复
! 表示从"!"前面的记录集中取出"!" 后面指定的字段的值
wangshu3000 2003-10-25
  • 打赏
  • 举报
回复
差不多吧!!!
wxrwan 2003-10-25
  • 打赏
  • 举报
回复
快结贴呀!
ken517 2003-10-25
  • 打赏
  • 举报
回复
谢谢你们的指导!
TBNTB 2003-10-16
  • 打赏
  • 举报
回复
支持
hongsongboy 2003-10-16
  • 打赏
  • 举报
回复
相当于"."
胖河马 2003-10-16
  • 打赏
  • 举报
回复
!是访问集合成员操作符
比如 debug.print a!x1.key
但是效率不如debug.print a.item("x1").key
守城小轩 2003-10-15
  • 打赏
  • 举报
回复
VB5经常使用
liaorui 2003-10-15
  • 打赏
  • 举报
回复
哎,来晚了。同意楼上的
zhujing281 2003-10-15
  • 打赏
  • 举报
回复
是的,如果你的res中仅有一个"pass"字段或它位于第一个字段
ken517 2003-10-15
  • 打赏
  • 举报
回复
哦!明白了!谢谢你们!
ken517 2003-10-15
  • 打赏
  • 举报
回复
stonewall()兄!这是不是说如果我要取得字段“PASS”的VALUE!可以这样写:
text1.text=res!pass
它是不是等于:
text1.text=res.fields(0).value
whjwsy 2003-10-15
  • 打赏
  • 举报
回复
可简单理解为父的子,如一个窗体下的一个控件
stonewall 2003-10-15
  • 打赏
  • 举报
回复
这是表示从记录集当中要取的字段!
如:select pass,pass1 from table1
if res!pass<>text1.text then
当然也可以写成:
if res.fields(0)<>text1.text then
wxrwan 2003-10-15
  • 打赏
  • 举报
回复
"res!pass"="res.fields("pass")",
easydone 2003-10-15
  • 打赏
  • 举报
回复
"res!pass"相当于"res.fields("pass")",但处理效率没有res.fields("pass")高,且当使用“!”的时候不能使用变量作为字段名称传递,即:
dim str as String
str="pass"
res.fields("+"str"+")也Ok!当“!”就不行了。
SunnyJing0201 2003-10-15
  • 打赏
  • 举报
回复
数据库中很多这样的用法,习惯了很好用的有时它在视觉及句子结构上都
很不错

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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