اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

سلام اخواني

 

كيف ممكن احفظ سجل معين بعد الحذف ؟ 

 

على سبيل المثال انا ادخلت بيانات واريد عندما يقوم موظف معين بحذفها ان تذهب الى نموذج اخر لا يستطيع احد غيري رايته 

قام بنشر

اخي الكريم اولاً عنوان موضوعك مخالف وهذا سوف يهدد بغلق موضوعك ولن تستفيد شياً 

ثانياً الامر بسيط فقط قم بوضع كود sql قبل تنفيذ امر الحذف كالتالي

Dim strSQL As String
strSQL = ("INSERT INTO yourtblname ([field1] , [field2]) VALUES('" & Me!txtbox1 & "', '" & Me!txtbox2 & "')")
CurrentDb.Execute strSQL, dbFailOnError
Me.Requery

 

قام بنشر

اخي ممكن مثال توضيحي 

 

اين يجب ان اضع الكود.. في النموذج ام ماذا 

قام بنشر

مشكور اخي الكريم

 

لكن ليس هذا ما كنت اقصده .. قصدي هو ان لدي سجل معين وعند حذفه يذهب مباشره لجدول انا اختاره

 

 

قام بنشر

اليك المثال بعد التعديل 

ولتعديل اسم الجدول من الكود اسم الجدول tabol_2 u  عدله الي ما تريد

DoCmd.RunSQL "INSERT INTO tabol_2 (id_no,item_nem,item_cood)values(id_no,item_nem,item_cood)"

قام بنشر

مشكور لكن للاسف مو هذا طلبي 

 

يمكن ما شرحت كيف لازم

 

انا عامل audit trial وعند التعديل او اضافه سجل جديد يتم عمل تقرير لكل شيء يحصل في النموذج

 

فاردت ان ادخل ايضا خاصيه الحذف اي عند حذف السجل يذهب لجدول ومن هناك يتم حذفه نهائيا 

 

طلبي هو كيف استطيع ان انفذ هكذا امر 

قام بنشر

بعد اذنك اخي حسين ..اخي الكريم رضوان يرجى وضع مرفق اذا امكن لمعرفة طبيعة الاجراء المتبع لديك .. فانت تقول بانك عملت على خاصيتين وهما التعديل والاضافة حيث يتم عمل تقرير لهما اذن بنفس الكيفية التي عملتها يمكنك اضافة خاصية الحذف الى التقرير لكن الزيادة على ذلك هي ارسال السجل المحذوف الى جدول خاص لكي يتم مراجعته من قبل المسؤول .. والكود السابق في مشاركتي ومشاركة الاخ حسين يقوم بهذه الوظيفة حيث انك تستطيع وضع اسم الجدول فيه واختيار الحقول المراد نقلها من النموذج الى الجدول الخاص بك 

تحياتي

قام بنشر

اخي الكريم الف شكر لك

 

لكن للاسف لم يعمل لدي .. الاكسس عندي باللغه الانكليزية هل هنالك اي خطا في كتابة الكود ؟؟ 

 

عندما اضغط على حذف سجل يعطيني رسالة ان هنالك خطا

قام بنشر (معدل)

اي اصدار تعمل عليه؟ انا اشتغلت عليه باصدار 2007 واللغة ليست المشكلة وانما غالبا الاصدارات الحديثة من الاكسس يكون فيها عدم توافق

واذا امكن وضع صورة من رسالة الخطأ التي تظهر لديك

تم تعديل بواسطه sandanet
قام بنشر

اخي الكريم اغلب الاخوة والاساتذة هنا يعملون على اصدارات 2007 او 2010 وقليلا على 2003 وهذه الاصدارات هي الاكثر شيوعاً فانصحك بالتعامل مع اكسس 2007 او 2010 لان الاصدارات الاحدث فيها عدم توافق بعض الدوال البرمجية مع الاصدارات القديمة

 

تحياتي

قام بنشر

استاذي الكبير @Shivan Rekany اشكرك على مساهمتك في هذا الموضوع فهو موضوع شيق ويحتاج الى خبراء امثالكم لتطويره بالشكل الذي يناسب عمل الجميع

استاذي الكريم بعد الاطلاع على الملف المعدل من قبلك اعتقد ان هنالك مشكلة بسيطة ربما لم تتنبه لها وهي كما في الصورة المرفقة

اعتقد انه يجب تنفيذ امر استدعاء الدالة قبل تنفيذ امر sql والا فلن يتم تخزين اسم المستخدم الذي قام بعملية الحذف في جدول البيانات المحذوفة

 

تحياتي

Untitled.png

  • Like 1
قام بنشر
17 دقائق مضت, sandanet said:

عفواً استاذي الكبير فأنا تلميذك .. تحياتي لك

نحن ھناک لکی نستفید من البعض
تحیاتی لک
اخوک شفان ریکانی 

  • Like 2
قام بنشر

اخي الكريم Shivan Rekany

الف شكر لك المرفق اشتغل جيدا لكن بقيت مشكلة

الا وهي عند حذف السجل فهو لا يحذف السجل المحدد انما يحذف المعرف رقم 1 .. وعند تحديد سجل اخر وحذفه فهو يقوم بحذف معرف رقم 2

 

ما الحل اخي 

قام بنشر
27 دقائق مضت, radwan1991 said:

الا وهي عند حذف السجل فهو لا يحذف السجل المحدد انما يحذف المعرف رقم 1 .. وعند تحديد سجل اخر وحذفه فهو يقوم بحذف معرف رقم 2

 

ما الحل اخي 

انت على الحق
فقط عليك ان تغير موقع هذا السطر
 

Me.Requery

من قبل حذف السجل الى اخر الكود
اي انقل الى اخر سطر من الكود

تحياتي

  • Like 1
قام بنشر

اقسم بالله لا اعرف كيف اشكرك اخي الكريم

 

بقيت لدي مشكلة واحدة واخيرة في الجدول tblAuditTrail وهي عندما اقوم بحذف السجل المفروض في الحقل RecordID يظهر لي رقم المعرف المحذوف .. هو فعلا يظهر لي ذلك لكن ايضا يظهر لي رقم معرف اخر 

 

ومرة اخرى الف الف شكر لك وجزاك الله كل الخير ياغالي

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information