الساده الكرام
السلام عليكم ورحمة وبركاته
كيف اخذف السجل تم تحديده في الجدول ؟؟
نامل من الله ثم من الجميع التعديل على برنامجي المرفق واعادة لنا
والله يحفظكم ويرعاكم
ولكم مني فائق الاحترام
الساده الكرام
السلام عليكم ورحمة وبركاته
كيف اخذف السجل تم تحديده في الجدول ؟؟
نامل من الله ثم من الجميع التعديل على برنامجي المرفق واعادة لنا
والله يحفظكم ويرعاكم
ولكم مني فائق الاحترام
وعليكم السلام ورحمة الله وبركاته
في كوماند الحذف ضع الكود التالي
grd.Col = 0
db.Execute ("delete from sameer where athen1=" & grd.Text & "")محمدvb كتب:وعليكم السلام ورحمة الله وبركاتهفي كوماند الحذف ضع الكود التالي
grd.Col = 0 db.Execute ("delete from sameer where athen1=" & grd.Text & "")
---------------------------------------------------------------------------------------------------------------------------------
استاذي العزيز : محمد
السلام عليكم ورحمة وبركاته
احب ان اقدم لكم جزيل الشكر على المساعده ولكن هناك طلب اخير
الرجاء التعديل على البرنامج المرفق في المشاركه السابقه واعادة لنا
والله يحفظكم ويرعاكم
ولكم مني فائق الاحترام
راشدالعامري كتب:تفضل أخي العزيز ....:blink:
------------------------------------------------------------------------------------------------------
استاذي العزيز :راشدالعامري
السلام عليكم ورحمة وبركاتة
انا اريد ان احذف سجل واحد فقط احدده من الجدول الذي الفورم ؟؟
الكود الذي تم وضعه من طرفكم يحذف كافة السجلات في البرنامج
نامل من الله ثم منكم التعديل على البرنامج المرفق واعادة لنا
والله يحفظكم ويرعاكم ويجعل ذلك في موازين حسناتكم
ولكم مني فائق الاحترام والتقدير
تلميذ: سالم
أخي العزيز دعني أشرح لك الكود ومصدر الخطا لديك ....
grd.Col = 0
يقوم بتحديد الخلية الأولى من الصف الذي اخترته وهو رقم العملية ....
db.Execute ("delete from sameer where athen1=" & grd.Text & "")
يقوم بحذف البيانات في قاعدة البيانات بالحقل رقم العملية والذي يساوي ما هو موجود في تلك الخلية التي اخترت حذفها ....
يعني بإختصار لا تقوم بتكرار رقم العملية فالحفظ لأن الكود يحذف جميع الأرقام تحت نفس رقم العملية ....
يعني بصيغة أخرى لابد أن يكون هناك حقل أساسي أو مفتاح أساسي لايقبل التكرار حتى تعتمد عليه في الحذف ....
تحياتي
رقم العملية ما يتكرر المفروض
والأخ راشد شرح الكود وهو بسيط ما يحتاج شرح زايد...
راشدالعامري كتب:أخي العزيز دعني أشرح لك الكود ومصدر الخطا لديك ....grd.Col = 0
يقوم بتحديد الخلية الأولى من الصف الذي اخترته وهو رقم العملية ....
db.Execute ("delete from sameer where athen1=" & grd.Text & "")
يقوم بحذف البيانات في قاعدة البيانات بالحقل رقم العملية والذي يساوي ما هو موجود في تلك الخلية التي اخترت حذفها ....
يعني بإختصار لا تقوم بتكرار رقم العملية فالحفظ لأن الكود يحذف جميع الأرقام تحت نفس رقم العملية ....
يعني بصيغة أخرى لابد أن يكون هناك حقل أساسي أو مفتاح أساسي لايقبل التكرار حتى تعتمد عليه في الحذف ....
تحياتي
-------------------------------------------------------------------------------------
استاذي العزيز :راشدالعامري
احب ان قدم لكم جزيل الشكر والتقدير على ما تقدمه من دعم فني والله يحفظكم وعاكم
ولكم مني فائق الاحترام والتقدير
تلميذك : سالم
والشكر الأول للأستاذ محمد VB