关于access的sql语句问题

来源:百度知道 编辑:UC知道 时间:2024/09/22 19:40:46
怎么我在access里面用sql语句时, 用到disdinct时,系统提示我"输入参数值"; 还有在用 % 和 _ 时候, 比如在表里面的有姓名是王X的人 , 但在SQL查询中, 无论是 王% 还是 王_ , 最终显示的结果都是 什么鸟都没有显示出来的. 我快到发疯的状态了 ... 请各位达人帮帮小弟吧!! 感激不尽!

第一个,你单词写错了,并且distinct要这么用
select distinct 字段名 from table;或者
select distinct 字段名1,字段名2,字段名3 from table;

第二个,%和_都是用于模糊查询,你不是直接=了吧

like '王%' 或 like '王_'
要是还不行,那就可能是access支持的不是百分号,而是*,把%换成*试一下

Dim s As String = "select distinct * from student where name like '%" & TextBox1.Text & "%' "
DataGridView1.DataSource = Class1.DBSelect(s)
Class1.DBSelect()是一个类里的一个方法,供SQL查询用,可以返回选择语句的表的内容……