错误提示:对数据类型而言运算符无效。运算符为 modulo,类型为 varchar |
答題得分者是:kevin2004
|
baby2321
初階會員 發表:52 回覆:165 積分:48 註冊:2005-06-11 發送簡訊給我 |
学员表如下:
学号 姓名 年龄 班级 101 A君 18 一班 102 B君 19 一班 201 C君 17 二班 202 D君 18 二班 301 E君 19 三班 302 F君 19 三班 303 G君 19 三班 这里以学号为关键字 搜索所需要的资料显示在DBGRID中 搜索一班的同学 select * from 学员表 where 学员表.学号 like '1 '%' ' 搜索二班的同学 select * from 学员表 where 学员表.学号 like '2 '%' ' 提示错误:对数据类型而言运算符无效。运算符为 modulo,类型为 varchar。 请问这里如何实现 以 “ 学员表.学号 like '1 '%' ' ”的形式来实现数据显示呢? 感谢赐教 |
kevin2004
資深會員 發表:18 回覆:463 積分:416 註冊:2005-05-29 發送簡訊給我 |
提示错误:对数据类型而言运算符无效 ==>上引號加錯了,可試 AdoQuery1.SQL.Clear ; AdoQuery1.SQL.Add ( 'select * from 学员表 where 学号 like ''1%''' ) ; AdoQuery1.Open ; ==>在MSSQL直接下命令的方式為 select * from 学员表 where 学号 like '1' '%' 搜索一班的同学 select * from 学员表 where 学员表.学号 like '1 '%' ' 搜索二班的同学 select * from 学员表 where 学员表.学号 like '2 '%' ' ==>你有班級的欄位,為何不用 Where (班級='一班')
------
Kevin
編輯記錄
kevin2004 重新編輯於 2007-05-08 07:50:03, 註解 無‧
|
baby2321
初階會員 發表:52 回覆:165 積分:48 註冊:2005-06-11 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |