0

データベースを使用するメール/パスワードでログインする小さなアプリに取り組んでいます

データベースには次のものがあります:

  • クライアント番号
  • クライアント メール
  • クライアントパスワード
  • クライアント利用可能なクレジット

ログインのために、次のコードを使用してデータベースのユーザーメール/パスワードを確認します:

if not (tbl1.Locate('Mail', edt1.text,[]) and tbl1.Locate('Password', edt2.text,[]) ) then
   begin
    mmo1.lines.add('Not Registered User');
   end
   else
   begin
    mmo1.lines.add('Registered User');
   end;
end;

これはログインで機能します私の問題はクレジットにあります

たとえば、ユーザー john は 10 クレジットを持っています

ここで検索を使用できません

DB から john の利用可能なクレジットを取得するにはどうすればよいですか?

どうもありがとう

4

1 に答える 1

4

ロケートで複数のフィールドを使用します。ロケートの使用を参照してください

if  (tbl1.Locate('Mail; Password', VarArrayOf([edt1.text, edt2.text]),[])) then 
begin
  mmo1.lines.add('Registered User: '+ tbl1.FieldByName('credits').asString);
end
else
begin
  mmo1.lines.add('Not Registered User');
end;
于 2013-09-16T12:33:01.293 に答える