المشاركات : 64
المواضيع 29
:
: 20
الإنتساب : Oct 2021
عندي فورم و أريد عندما يتم ادخل الرقم أو الاسم مكرر مكتوب في DBGRID يمنع الادخال و يكتب هذا الاسم مكتوب مسبقا
بارك الله فيكم
المشاركات : 1,252
المواضيع 170
:
: 1,500
الإنتساب : Jul 2009
أكيد هذا dbgrid موصول ل datasource
و هي ايضا موصولة ب dataset .
لماذا لا تستعمل ال sql و تريح دماغك.
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
المشاركات : 64
المواضيع 29
:
: 20
الإنتساب : Oct 2021
المشاركات : 1,252
المواضيع 170
:
: 1,500
الإنتساب : Jul 2009
(08-10-2023, 02:41 PM)ahmedhossin كتب : هل هناك مثال على ذلك
ما هو نوع قواعد البيانات التي تستعملها ؟
و ما هي مكونات الاتصال التي تستعملها؟
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
المشاركات : 64
المواضيع 29
:
: 20
الإنتساب : Oct 2021
أستعمل adoconnect و data source و ado query
المشاركات : 1,252
المواضيع 170
:
: 1,500
الإنتساب : Jul 2009
السلام عليكم.
لنفرض أن جدولك اسمه 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
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
المشاركات : 64
المواضيع 29
:
: 20
الإنتساب : Oct 2021
جزاك الله بخصوص اجابة حول عدم التكرار اريد استفسار
بالنسبة في ADOQuery اكتب الأمر التالي اين يكتب هل في events في أي خانة عند الضغط أم ماذا جزاك الله خيرا
المشاركات : 1,252
المواضيع 170
:
: 1,500
الإنتساب : Jul 2009
(09-10-2023, 09:04 PM)ahmedhossin كتب : جزاك الله بخصوص اجابة حول عدم التكرار اريد استفسار
بالنسبة في ADOQuery اكتب الأمر التالي اين يكتب هل في events في أي خانة عند الضغط أم ماذا جزاك الله خيرا
السلام عليكم.
اكتبه في الحدث الذي تدخل فيه البيانات.
فمثلا : لو عندك زر و هذا الزر عند الضغط عليه تدخل البيانات إلى قاعدة البيانات ، في هذا الحدث اكتب الكود أعلاه.
و للتوضيح أكثر اعطنا الكود الذي تدخل فيه البيانات.
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
المشاركات : 64
المواضيع 29
:
: 20
الإنتساب : Oct 2021
(10-10-2023, 05:09 PM)أبو معاذ كتب : (09-10-2023, 09:04 PM)ahmedhossin كتب : جزاك الله بخصوص اجابة حول عدم التكرار اريد استفسار
بالنسبة في ADOQuery اكتب الأمر التالي اين يكتب هل في events في أي خانة عند الضغط أم ماذا جزاك الله خيرا
السلام عليكم.
اكتبه في الحدث الذي تدخل فيه البيانات.
فمثلا : لو عندك زر و هذا الزر عند الضغط عليه تدخل البيانات إلى قاعدة البيانات ، في هذا الحدث اكتب الكود أعلاه.
و للتوضيح أكثر اعطنا الكود الذي تدخل فيه البيانات.
form13.ADOTable1.Post; هذا هو كود الحفظ
المشاركات : 1,252
المواضيع 170
:
: 1,500
الإنتساب : Jul 2009
(11-10-2023, 10:18 AM)ahmedhossin كتب : (10-10-2023, 05:09 PM)أبو معاذ كتب : (09-10-2023, 09:04 PM)ahmedhossin كتب : جزاك الله بخصوص اجابة حول عدم التكرار اريد استفسار
بالنسبة في ADOQuery اكتب الأمر التالي اين يكتب هل في events في أي خانة عند الضغط أم ماذا جزاك الله خيرا
السلام عليكم.
اكتبه في الحدث الذي تدخل فيه البيانات.
فمثلا : لو عندك زر و هذا الزر عند الضغط عليه تدخل البيانات إلى قاعدة البيانات ، في هذا الحدث اكتب الكود أعلاه.
و للتوضيح أكثر اعطنا الكود الذي تدخل فيه البيانات.
form13.ADOTable1.Post; هذا هو كود الحفظ
جميل ،
قبل ال Post ،
ضع كود التحقق من عدم وجود التكرار.
إذا كان غير مكرر :
form13.ADOTable1.Post
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.