الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

حفظ التعديل على سجل

بدأه إبرهيم في 25 أبريل 2011 · 6 رد · 469 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

إخواني ..

السلام عليكم ورحمة الله وبركاته ..

في المرفق_جدول ونموذج والنموذج غير مرتبط بالجدول ( أي أن الجدول ليس مصدراً لبيانات النموذج ) ويتم الحفظ والاستعلام من الجدول بالكود ..

ولكن المشكلة ..

أنه عندما يتم الاستعلام عن سجل ويتم التعديل عليه فإنه لا يتم حفظ التعديل على نفس السجل ..

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

ولكم ألف تحية ..

db1.rar

#2

هذا الكود لزر الحفظ

DoCmd.SetWarnings (False)

If DCount("*", "table1", "id=" & Me.ID) = 0 Then
DoCmd.RunSQL ("INSERT INTO table1 (ID,Myname,Tel,MyDate)SELECT'" & ID & "' AS Expr1,'" & Myname & "' AS Expr2,'" & Tel & "' AS Expr3,'" & MyDate & "' AS Expr4;")
Else
DoCmd.RunSQL ("UPDATE Table1 SET Table1.ID = " & ID & ", Table1.MyName = '" & Myname & "', Table1.Tel = '" & Tel & "', Table1.MyDate = '" & MyDate & "' WHERE (((Table1.ID)=" & ID & "));")
End If

 DoCmd.SetWarnings (True)

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#3

أستاذي الكبير ( أبو يوسف ) ..

جزاك الله ألف .. ألف .. ألف خير وجعله في موازين حسناتك .. على هذا الحل الرائع ..

وبقي شئ واحد أستاذي الفاضل أتمنى ألا أثقل عليك به ...

وهو ..

هل يمكن إضافة زر للحذف ؟

ولك مني ألف .. ألف تحية ..

db2.rar

تم تعديل هذه المشاركة بواسطة إبرهيم في 26 أبريل 2011 في 00:29

#4

هذا للحذف أخى الكريم

DoCmd.SetWarnings (False)
DoCmd.RunSQL ("DELETE * FROM Table1 WHERE (((Table1.ID)=" & ID & "));")
DoCmd.SetWarnings (True

)

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#5

أستاذي الفاضل ...( أبو يوسف ) ..

أشكرك من كل قلبي على هذا التجاوب السريع ..

أستاذي العزيز .. لقد قلت لك في آخر مرة ( أنه بقي شئ واحد ) ، ولكن أستاذي تحملني قليلاً وذلك لأهمية الموضوع بالنسبة لي ..وسؤالي : هل يمكن وضع كود لرسالة تفيد بأن هذا السجل قد سبق تسجيلة وذلك إذا كان هذا السجل موجود من قبل وذلك لمنع التكرار أثناء عملية حفظ سجل جديد ..

وأدعوا الله القدير أن يزيدك من العلم النافع ..ويجعل مثواك الجنة ..

db2.rar

تم تعديل هذه المشاركة بواسطة إبرهيم في 26 أبريل 2011 في 08:32

#6

أخى الكريم

لن يحدث تكرار أبدا

اذا كان السجل موجود سيتم تعديله بالقيم المدخلة و اذا لم يكن موجود سيتم اضافة سجل جديد

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#7

أشكرك أستاذي ( أبو يوسف ) .. على متابعتك ..

وجزاك الله ألف . ألف خير ..

تم تعديل هذه المشاركة بواسطة إبرهيم في 27 أبريل 2011 في 09:27

مواضيع مشابهة