偶用的是MS SQL 数据库,
select * from employee where name like :name
name 的参数类型ftfixedchar
name 从INPUTBOX接收,并且,组合成为: %name%
输入人名中任何一个汉字,按照SQL 语法,应该搜索出所有名字带这个输入汉字的名字来,
当employee里面的人名为2个汉字时候,可以搜索出来;
当employee里面的人名为3个汉字时候,就无法搜索任何东西,如何是好?大虾赐教啊。
select * from employee where name like :name
name 的参数类型ftfixedchar
name 从INPUTBOX接收,并且,组合成为: %name%
输入人名中任何一个汉字,按照SQL 语法,应该搜索出所有名字带这个输入汉字的名字来,
当employee里面的人名为2个汉字时候,可以搜索出来;
当employee里面的人名为3个汉字时候,就无法搜索任何东西,如何是好?大虾赐教啊。
解决方案 »
- 如何读取DbGrid里面已经选中的一行数据?
- 求一条sql查找并插入数据如果能更快一些呢[在线]
- 急!!!知道文件夹的路径,怎么从服务器上把文件夹下载到本地(非FTP)
- fastreport3.02預覽的異常,搜索過,沒人遇到過,特發帖。
- 插入查找字符
- 庆贺!!!!!!!!!!
- TForm,Tpanel,Tlabel,Tcombobox,TEdit,Tbutton在组件选项板的哪个地方?
- socket的问题!急需解决?
- 关于Indy TIDTCPServer 的奇怪现象(高手进),谢谢
- 操纵word或excel,是直接创建OLE对象好,还是用delphi带的servers组件好?
- 郁闷,从ACCESS导出EXCEL后27,601,716,360,708,732,107,111,105,904,714变成27,601,716,360,708,732,000,000,000,000,000了
- 如何将html格式装换成rtf格式
我增加了一行showmessage(name) 可以显示出来%周%,employee表中有周某某的,但是,无法搜索出来,如果是两个汉字的名字的empolyee,随便一个名字比如 %吕%,都可以搜出吕某人来。大虾,救命的说。
变为 varchar (类似)的类型
楼上大虾请继续帮助偶啊。
我没有用过input.其他没有什么问题阿
我看了INPUTBOX的返回值,没有问题,比如,我在INPUTBOX里面输入“周”,返回真的是“周”,然后, name = '%'+ INPUTBOX 的返回值 + '%'
ShowMessage(name),显示出来的是 '%周%',所有名字为2个汉字的,都能查出来,3个的就不行了,5555