L
lfpsoft
Unregistered / Unconfirmed
GUEST, unregistred user!
一个人事数据表,有姓名,部门、性别等字段。
用ADO连接,ACCESS数据库
表中有姓名为这样的记录:
张小兵、小李、小英、刘德华
要实现的功能是:
输入个“小”字查到的记录为:张小兵、小李、小英
输入“刘”字查到的记录为:刘德华
------------------------------------------------------------------------------
//用以下代码查找“小”字得到的记录是:小李、小英,而张小兵就查不到
var
SQL: String;
begin
SQL:='Select 员工姓名,部门名称 from 员工资料 Where 员工姓名 >= 1 AND 员工姓名 <= 2';
Q_UserInfo.SQL.Clear;
Q_UserInfo.SQL.Add(SQL);
Q_UserInfo.Parameters.ParamValues['D1'] := UserName.Text +chr(0);
Q_UserInfo.Parameters.ParamValues['D2'] := UserName.Text+chr(255) ;
Q_UserInfpen ;
--------------------------------------------------------------------------
//用以下代码查找“小”字就什么记录也找不到
var
SQL: String;
begin
SQL:='Select 员工姓名,部门名称 from 员工资料 Where 员工姓名 Like 1';
Q_UserInfo.SQL.Clear;
Q_UserInfo.SQL.Add(SQL);
Q_UserInfo.Parameters.ParamValues['D1'] := UserName.Text ;
Q_UserInfpen ;
---------------------------------------------------------------------------
不知我应该用怎样的方法才能实现我想要的功能呢?
用ADO连接,ACCESS数据库
表中有姓名为这样的记录:
张小兵、小李、小英、刘德华
要实现的功能是:
输入个“小”字查到的记录为:张小兵、小李、小英
输入“刘”字查到的记录为:刘德华
------------------------------------------------------------------------------
//用以下代码查找“小”字得到的记录是:小李、小英,而张小兵就查不到
var
SQL: String;
begin
SQL:='Select 员工姓名,部门名称 from 员工资料 Where 员工姓名 >= 1 AND 员工姓名 <= 2';
Q_UserInfo.SQL.Clear;
Q_UserInfo.SQL.Add(SQL);
Q_UserInfo.Parameters.ParamValues['D1'] := UserName.Text +chr(0);
Q_UserInfo.Parameters.ParamValues['D2'] := UserName.Text+chr(255) ;
Q_UserInfpen ;
--------------------------------------------------------------------------
//用以下代码查找“小”字就什么记录也找不到
var
SQL: String;
begin
SQL:='Select 员工姓名,部门名称 from 员工资料 Where 员工姓名 Like 1';
Q_UserInfo.SQL.Clear;
Q_UserInfo.SQL.Add(SQL);
Q_UserInfo.Parameters.ParamValues['D1'] := UserName.Text ;
Q_UserInfpen ;
---------------------------------------------------------------------------
不知我应该用怎样的方法才能实现我想要的功能呢?