أقوم بعمل برنامج للمعاشات و البرنامج يعمل و الحمد لله .
وطلب مني أن يتم الإحتفاظ بالسجلات التي يتم حذفها من الجدول
ارجو معرفة كيف يتم ذلك تلقائيا
أي عندما يضغط المستخدم حذف يتم نقل السجل تلقائيا إلي جدول اخر
وجزاكم الله كل خير
أقوم بعمل برنامج للمعاشات و البرنامج يعمل و الحمد لله .
وطلب مني أن يتم الإحتفاظ بالسجلات التي يتم حذفها من الجدول
ارجو معرفة كيف يتم ذلك تلقائيا
أي عندما يضغط المستخدم حذف يتم نقل السجل تلقائيا إلي جدول اخر
وجزاكم الله كل خير
اخي هذة الطريقه يجب ان تعمل لة استعلام الحاقي
أجمل هندسة في الوجود أن تبني قصراً من الامل فوق بحر من الايأس
أضف حقلا للجدول و سمه
حذف
من نوع
نعم/لا
أخي العزيز
الطريقة هتكون عن طريق :
1- عمل جدول و تسميه مثلا الأرشيف ,, السجلات المحذوفة ,, أيا ما كان ,,, و يكون فيه نفس الحقول اللي في الجدول الرئيسي اللي هيتحذف منه السجلات
2- عمل استعلام من نوع Append ,,, بحيث ياخد من الجدول الرئيسي و يضع في الجدول المراد
3- عمل استعلام حذف ... لحذف السجلات المرادة
4- بدلا من أمر الحذف هيكون أمر الاستعلام ده
5- ممكن طبعا تحذف مجموعة من السجلات مع بعض عن طريق حقل نعم/لا زي ما تفضل الاخ الكريم في المشاركة السابقة
هي دي الطريقة ببساطة
لو اي استسار تاني ,, اتفضل و لا يهمك
و بالتوفيق
تم تعديل هذه المشاركة بواسطة alfarouk79 في 8 ديسمبر 2011 في 03:47
الله غايتنا و الرسول قدوتنا و القرآن دستورنا و الجهاد سبيلنا و الموت في سبيل الله أسمى أمانينا
{حَتَّى إِذَا جَاءَ أَحَدَهُمُ الْمَوْتُ قَالَ رَبِّ ارْجِعُونِ*لَعَلِّي أَعْمَلُ صَالِحًا فِيمَا تَرَكْتُ*كَلا إِنَّهَا كَلِمَةٌ هُوَ قَائِلُهَا وَمِنْ وَرَائِهِمْ بَرْزَخٌ إِلَى يَوْمِ يُبْعَثُونَ}
أخي العزيز
هناك مثال في المرفقات
حاول أن تجربه و ان شاء الله سيفي بالغرض
مع العلم ان هناك العديد من الطرق للوصول لتلك النتيجة
و لكن في وجهة نظري ان الطريقة التي اشرت اليها هي الأبسط
و العلم عند الله
بالتوفيق ان شاء الله
الله غايتنا و الرسول قدوتنا و القرآن دستورنا و الجهاد سبيلنا و الموت في سبيل الله أسمى أمانينا
{حَتَّى إِذَا جَاءَ أَحَدَهُمُ الْمَوْتُ قَالَ رَبِّ ارْجِعُونِ*لَعَلِّي أَعْمَلُ صَالِحًا فِيمَا تَرَكْتُ*كَلا إِنَّهَا كَلِمَةٌ هُوَ قَائِلُهَا وَمِنْ وَرَائِهِمْ بَرْزَخٌ إِلَى يَوْمِ يُبْعَثُونَ}
alfarouk79 كتب:أخي العزيز
هناك مثال في المرفقات
حاول أن تجربه و ان شاء الله سيفي بالغرض
مع العلم ان هناك العديد من الطرق للوصول لتلك النتيجة
و لكن في وجهة نظري ان الطريقة التي اشرت اليها هي الأبسط
و العلم عند الله
بالتوفيق ان شاء الله
اولا أحب أن أشكرك و بارك الله فيك
ولكن المشكلة أن البرنامج يعمل من خلال شاشات الفيجوال بيزيك دوت نت
أي أن زر الحذف موجود علي نموذج
ارجو ان تكون الفكرة قد وضحت
و السلام عليكم
ahmed_zedan كتب:اولا أحب أن أشكرك و بارك الله فيك
ولكن المشكلة أن البرنامج يعمل من خلال شاشات الفيجوال بيزيك دوت نت
أي أن زر الحذف موجود علي نموذج
ارجو ان تكون الفكرة قد وضحت
و السلام عليكم
أفهم من كده ان البرنامج مش معمول بالاكسيس ؟؟؟
و لا ايه بالظبط ؟؟
و هل البرنامج مفتوح للتعديل ؟؟
الله غايتنا و الرسول قدوتنا و القرآن دستورنا و الجهاد سبيلنا و الموت في سبيل الله أسمى أمانينا
{حَتَّى إِذَا جَاءَ أَحَدَهُمُ الْمَوْتُ قَالَ رَبِّ ارْجِعُونِ*لَعَلِّي أَعْمَلُ صَالِحًا فِيمَا تَرَكْتُ*كَلا إِنَّهَا كَلِمَةٌ هُوَ قَائِلُهَا وَمِنْ وَرَائِهِمْ بَرْزَخٌ إِلَى يَوْمِ يُبْعَثُونَ}
أخواني الافاضل
السلام عليكم ورحمة الله وبركاتة
اذا كانت الواجهات مصممة ببرنامج الفيجوال بيسك دوت نت وقاعده البيانات مصممة بأكسس ففي هذه الحالة يجب ان يكون المشروع المصمم بفيجوال بيسك دوت نت مفتوح المصدر ليتم التعديل عليه واذا كنت لا تملك سورس البرنامج فلن تستطيع عمل ذلك


محمد فؤاد تركي كتب:أخواني الافاضل
السلام عليكم ورحمة الله وبركاتة
اذا كانت الواجهات مصممة ببرنامج الفيجوال بيسك دوت نت وقاعده البيانات مصممة بأكسس ففي هذه الحالة يجب ان يكون المشروع المصمم بفيجوال بيسك دوت نت مفتوح المصدر ليتم التعديل عليه واذا كنت لا تملك سورس البرنامج فلن تستطيع عمل ذلك
اخي العزيز
البرنامج انا اعددته باستخدام برنامج الفيجوال بيزيك و قاعدة بيانات اكسس و البرنامج يعمل من خلال النماذج و البرنامج و الحمد لله ولكن طلب مني أن يتم الإحتفاظ بالسجلات المحذوفة من كل دفعة صرف .
ارجو المساعدة عندما يضغط المستخدم علي زر حذف من شاشة النموذج ينتقل السجل إلي جدول المحذوفات .
ارجو ان كان هناك كود بالفيجوال بيزيك لعمل ذلك . ارجو المساعدة به
وفقك الله
أخي العزيز
يمكنك استخدام Insert & remove
و بالتوفيق ان شاء الله
الله غايتنا و الرسول قدوتنا و القرآن دستورنا و الجهاد سبيلنا و الموت في سبيل الله أسمى أمانينا
{حَتَّى إِذَا جَاءَ أَحَدَهُمُ الْمَوْتُ قَالَ رَبِّ ارْجِعُونِ*لَعَلِّي أَعْمَلُ صَالِحًا فِيمَا تَرَكْتُ*كَلا إِنَّهَا كَلِمَةٌ هُوَ قَائِلُهَا وَمِنْ وَرَائِهِمْ بَرْزَخٌ إِلَى يَوْمِ يُبْعَثُونَ}
أخي الفاضل أحمد
يمكنك عمل التالي للاحتفاظ بالبيانات المحذوفة كمرجع وأرشيف لك تستطيع ان ترجع له في أي وقت
1- قم بانشاء جدول مطابق تماماً للجدول الاساسي التي تخزن فيه البيانات
2- قم بعمل Quiry للالحاق البيانات داخل قاعده البيانات
3- قم بعمل Quiry للحذف داخل قاعده البيانات
شرح السيناريو
عند الضغط علي زر الحذف سيتم عمل اجرائين "الاجراء رقم 2" في الخطوات المشرحة أعلاه ثم "الاجراء رقم 3" وبذلك سيقوم البرنامج بالحاق البيانات داخل الجدول المماثل للجدول الاساسي
ثم يقوم بتنفيذ الاجراء الثاني وهو حذف البيان من الجدول الاساسي


alfarouk79 كتب:أخي العزيز
هناك مثال في المرفقات
حاول أن تجربه و ان شاء الله سيفي بالغرض
مع العلم ان هناك العديد من الطرق للوصول لتلك النتيجة
و لكن في وجهة نظري ان الطريقة التي اشرت اليها هي الأبسط
و العلم عند الله
بالتوفيق ان شاء الله
اشكرك اخي الكريم
ممكن شرح للمثال الذي تم ارفاقه من قبلكم
ahmed_zedan كتب:اخي العزيز
البرنامج انا اعددته باستخدام برنامج الفيجوال بيزيك و قاعدة بيانات اكسس و البرنامج يعمل من خلال النماذج و البرنامج يعمل و الحمد لله ولكن طلب مني أن يتم الإحتفاظ بالسجلات المحذوفة من كل دفعة صرف .
ارجو المساعدة عندما يضغط المستخدم علي زر حذف من شاشة النموذج ينتقل السجل إلي جدول المحذوفات .
ارجو ان كان هناك كود بالفيجوال بيزيك لعمل ذلك . ارجو المساعدة به
وفقك الله
ارجو مثال يوضح ذلك باستخدام لغة الفيجوال بيزيك لو أمكن .
alfarouk79 كتب:أخي العزيز
يمكنك استخدام Insert & remove
و بالتوفيق ان شاء الله
أخي العزير :
ممكن شرح الطريقة بالكود وإن كان هناك مثال يشرح الطريقة
أرجو ارفاقة و جزاك الله كل خير
انصح بما قالة الاخ أبو لميس
أضف حقلا للجدول و سمه
حذف
من نوع
نعم/لا
وعند الحذف يقوم بتعديل حالة الحقل وفي الاستعلام عن السجلات لا ياتي بكل السجلات ما عدا المحذف انظر المثال
سبحانه الله وبحمده سبحانه الله العظيم
if (You Love ArabTeam2000 ) MessageBox.Show("All ArabTeam2000 Love You"); else MessageBox.Show("go to your mama");