09-10-2023, 04:54 PM
السلام عليكم.
لنفرض أن جدولك اسمه MyTable و الحقل الذي لا ترغب في تكراره اسمه MyName
في ADOQuery اكتب الأمر التالي
حيث أن N هو اسم الباراميتر الذي كل مرة تدخله للتحقق من وجود الاسم مسبقا.
و في الحدث الذي تقوم بإدخال الحقول فيه لقاعدة البيانات ، تقوم بالتحقق من عدم وجود الاسم مسبقا بالطريقة التالية:
لنفرض أن جدولك اسمه MyTable و الحقل الذي لا ترغب في تكراره اسمه MyName
في ADOQuery اكتب الأمر التالي
كود :
SELECT MyName
FROM MyTable
WHERE MyName = :Nحيث أن N هو اسم الباراميتر الذي كل مرة تدخله للتحقق من وجود الاسم مسبقا.
و في الحدث الذي تقوم بإدخال الحقول فيه لقاعدة البيانات ، تقوم بالتحقق من عدم وجود الاسم مسبقا بالطريقة التالية:
PHP كود :
ADOQuery1.close;
ADOQuery1.Parameters.ParamByName('club').value := Edit1.text;
ADOQuery1.open;
if ADOQuery1.IsEmpty then
begin
// الاسم غير موجود من قبل إذن تقوم بإدخاله
end
else
begin
// الاسم موجود
end
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.


![[-]](https://delphi4arab.net/forum/D4A2020/collapse.png)