L
lunx
Unregistered / Unconfirmed
GUEST, unregistred user!
我用database desktop 建了个数据库
四个字段name,password,unright,comment
name为关键字,当我在用时提示password不是索引
我把他设为关键字的结果是 在查找任何name时 总是提示用‘户名不存在’
程序如下:
请问我的表该如何建?索引该如何设(paradox7)??
procedure TForm1.BitBtn1Click(Sender: TObject);
var
cmusername,cmpassword:string[10];
tmppassword:string[10];
tmpunright:string[200];
tmpcomment:string[2];
begin
cmusername:= musername.text;//edit中的字符 ————就是我要找的
cmpassword:=mpassword.text;
table1.open;
table1.setkey;
table1.fieldbyname('password').asstring:=cmusername;
if table1.gotokey
then
begin
tmppassword:=table1.fieldbyname('password').asstring;//临时的保存
tmpunright:=table1.fieldbyname('unright').asstring;
tmpcomment:=table1.fieldbyname('comment').asstring;
if (tmppassword=cmpassword)and(length(tmppassword)=length(cmpassword))
then
begin
// gmusername:=cmusername;
// gmpassword:=tmppassword;
// gmunright:=tmpunright;
// gmcomment:=tmpcomment;
table1.close;
modalresult:=mrall;
close;
end
else
begin
application.messagebox('密码不对!','系统登录',mb_ok+mb_iconquestion);
Cishu:=cishu+1;
if cishu>3 then
begin
modalresult:=mrall;
close;
//main1.close;
end;
table1.close;
modalresult:=0;
end;
end
else
begin
application.messagebox('没有这个用户!','系统登录',mb_ok+mb_iconquestion);
Cishu:=cishu+1;
if cishu>3
then
begin
modalresult:=mrall;
close;
// main1.free;
end;
table1.close;
modalresult:=0;
end;
end;
四个字段name,password,unright,comment
name为关键字,当我在用时提示password不是索引
我把他设为关键字的结果是 在查找任何name时 总是提示用‘户名不存在’
程序如下:
请问我的表该如何建?索引该如何设(paradox7)??
procedure TForm1.BitBtn1Click(Sender: TObject);
var
cmusername,cmpassword:string[10];
tmppassword:string[10];
tmpunright:string[200];
tmpcomment:string[2];
begin
cmusername:= musername.text;//edit中的字符 ————就是我要找的
cmpassword:=mpassword.text;
table1.open;
table1.setkey;
table1.fieldbyname('password').asstring:=cmusername;
if table1.gotokey
then
begin
tmppassword:=table1.fieldbyname('password').asstring;//临时的保存
tmpunright:=table1.fieldbyname('unright').asstring;
tmpcomment:=table1.fieldbyname('comment').asstring;
if (tmppassword=cmpassword)and(length(tmppassword)=length(cmpassword))
then
begin
// gmusername:=cmusername;
// gmpassword:=tmppassword;
// gmunright:=tmpunright;
// gmcomment:=tmpcomment;
table1.close;
modalresult:=mrall;
close;
end
else
begin
application.messagebox('密码不对!','系统登录',mb_ok+mb_iconquestion);
Cishu:=cishu+1;
if cishu>3 then
begin
modalresult:=mrall;
close;
//main1.close;
end;
table1.close;
modalresult:=0;
end;
end
else
begin
application.messagebox('没有这个用户!','系统登录',mb_ok+mb_iconquestion);
Cishu:=cishu+1;
if cishu>3
then
begin
modalresult:=mrall;
close;
// main1.free;
end;
table1.close;
modalresult:=0;
end;
end;