为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

VB中find方法组的条件表达式

2017-11-28 4页 doc 16KB 49阅读

用户头像

is_196623

暂无简介

举报
VB中find方法组的条件表达式VB中find方法组的条件表达式 ()第 28 卷 第 3 期Vol. 28 No . 3 自然科学版 湘潭师范学院学报 ()J o urnal of Xia ngta n Normal Univer sityNatural Scie nce Editio n Sep . 2006 2006 年 9 月 ? VB 中 find 方法组的条件表达式 冯燕萍 ( ) 湖南理工职业技术学院 ,湖南 湘潭 411104 摘 要 :介绍了 Visual Basic 中 find 方法组条件表达式的编写格式 ,总结出 find...
VB中find方法组的条件表达式
VB中find方法组的条件表达式 ()第 28 卷 第 3 期Vol. 28 No . 3 自然科学版 湘潭师范学院学报 ()J o urnal of Xia ngta n Normal Univer sityNatural Scie nce Editio n Sep . 2006 2006 年 9 月 ? VB 中 find 方法组的条件表达式 冯燕萍 ( ) 湖南理工职业技术学院 ,湖南 湘潭 411104 摘 要 :介绍了 Visual Basic 中 find 方法组条件表达式的编写 ,出 find 方法组条件表达编写的一些规律 ,利于学 生灵活掌握并运用 find 方法组编写数据库查询程序 。 关键词 :Visual Basic ;数据库 ;find 方法组 ;条件表达式 () 文章编号 :1671 - 0231 200603 - 0040 - 02 中图分类号 : TP312 文献标识码 :A 在多年的程序教学过程中 ,多数程序设计语言的条件表达式的书写方法都基本相同 ,唯有 Visual Basic 程序设计语言 ,处理数据库的查询条件表达式不太一样 ,很容易出现写错的现象 ,这是因为 Visual Ba2 sic 中 Find 方法组中的条件表达式必须写成字符串的形式 。 1 Visual Basic 中 Find 方法组中的条件表达式 在 Visual Basic 中 Find 方法组中的条件表达式必须写成字符串的形式 ,这是 Visual Basic 的语法规定 。 下面按查询内容进行分类介绍 。 1 . 1 查找的内容为一字符串常量时 ,该字符串常量在条件表达式中需用单引号括起来例如 :查找“计算机班 05”的第一条记录 ,其命令应写为 : Data1 . Recordset . FindFirs“t 班级名 = ’计算机班 05’” 其中 “, 班级名 = ’计算机班 05’”是条件表达式 ,班级名是字段名 ,’计算机班 05’是要查找的内容 ,是 字符串常量 ,要用单引号括起来 。 Visual Basic 本来规定字符串常量是用双引号括起来的一串字符 ,但由于该字符串常量是写在条件表 达式中 ,按 Visual Basic 的语法规定 ,不能出现双引号括双引号的现象 ,故在这种情况下 ,字符串常量只能 用单引号括起来了 。 又如 :从当前记录起往后查找姓“张”的学生记录 ,其命令应写为 : Data1 . Recordset . FindNext“姓名 like 1 张 3 1” 其中 ,’张 3 ’表示前两个字节为“张”的所有字符 , 3 号表示任意字符 ,相当于 DOS 命令中的通配符 , 但这个“ 3 ”也必须写在单引号中 ,因为它已经作为字符串常量的一部份 。 1 . 2 查找的内容为一变量的值时 ,必须使用字符串连接符 & ,而且在 &两侧必须加空格字符 例如 :classname =“计算机班 05” ’语句 1 Data1 . Recordset . FindFirst“班级名 = ”&“1”& classname &“1” ’语句 2 其中 ,语句 1 是给变量 classname 赋值的语句 ,语句 2 是一个查询语句 ,其功能是查询班级名为 class2 name 值的记录 ,语句 2 也可以写为 : Data1 . Recordset . FindFirst“班级名 = ’”& classname &“’” ’语句 3 因为字符串表达式“班级名 = ”&“1”的值就是“班级名 = ’”。 1 . 3 查找的内容为一对象属性值时 ,必须使用字符串连接符 & ,而且在 &两侧必须加空格字符 例如 :Data3 . Recordset . FindFirst“班级名 = ’”& Text1 . Text &“’” ’语句 4 其中 ,Text1 . Text 是文本框对象的文本属性 ,代替了语句 3 中的 classname 变量名 。1 . 4 查找的内容与字段内容数据类型不一致时 ,条件表达式中的函数名和作为函数标志的小括号 ,也作 为字符串的一部分 ( 在 data4 所关联的数据表中查询成绩 ,由输入对话框输入要查询的成绩 ,即用 grade = inputbox “请输入 ) 成绩”命令将学生成绩输入到 grade 变量中 。由于 inputbox 函数输入的数据为字符型 ,成绩字段的类型为 数值型 ,所以在查询时还需要进行数据类型的转换 ,将 grade 由字符型转换为数值型 ,查询成绩记录的命令 如下 : ) ( Data4 . Recordset . FindFirst“成绩 = ” + “val ’”& grade &“’” ’语句 5 (其中 ,val 是一个转换函数 ,可将字符型数据转换为数值型数据 注意在语句 5 中函数名和小括号的位 ) 置。 1 . 5 查找的内容较为复杂 、含有关系运算符和逻辑运算符时 ,关系运算符和逻辑运算符也是作为条件表 达式字符串的一部分 如下例 :在 data5 所关联的数据表中查询“客房级别”为“一人间”,用房标志不为“ 3 ”,性别为变量 xb 或性别为空字符记录的命令 : ( Data5 . Recordset . FindFirst“客房级别 like ’一人间’and 用房标志 < > ’3 ’and 性别 like”&“’”& xb ) &“’”&“Or 性别 = ’’” 可以看出关系运算符 < > 、= 和逻辑运算符 and 、or 都被括在双引号中 ,成为字符串的一部分 。2 结论 总而言之 ,条件表达式书写规律是 : () 1当查找的是常值时 : 常值为字符串常量时 “: 字段名 = 1 字符串常量 1” 常值为非字符串常量时 “: 字段名 = 其他类型常值” () 2当查找的是变量值或对象属性值时 : “字段名 = ”&“1”& 已赋值的变量或对象属性 &“1” () 3当查询条件表达式中有函数时 : () “字段名 = ”&“函数名 1”& 已赋值的变量或对象属性 &“1”
/
本文档为【VB中find方法组的条件表达式】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索