关于网友提出的“ 高分求救:怎样避免FindKey、Locate等函数自动Post?”问题疑问,本网通过在网上对“ 高分求救:怎样避免FindKey、Locate等函数自动Post?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 高分求救:怎样避免FindKey、Locate等函数自动Post?
描述: 我是Delphi新手,目前正在做一个MIS系统,我碰到了如下问题,高分请大侠指教:
因为不能损失数据,该系统是基于原来的数据库(Foxpro)开发的,所以系统的用户管理我只能自己写(不能像ORACLE一样交给数据库自动管理),在写用户注册模块时,我想禁止同一用户名重复注册,而且我不能修改数据库结构(比如通过建立用户名主键+插入异常来处理)因此我采用了如下方法来判断:
if tbUser.Locate('name',edtName.Text,[loCaseInsensitive]) then
begin
MessageBox(handle, '您输入的用户名已经存在,请选择其他的用户名已注 册', mb_IconQuestion + mb_OK);
tbUser.Cancel;
end;
但是,我发现FindKey或Locate方法会自动Post,就是说它会自动插入我不想要的数据,请问怎样避免这种情况?
以上介绍了“ 高分求救:怎样避免FindKey、Locate等函数自动Post?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3388435.html