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

تعديل كود استعلام الحذف

بدأه MonaAli في 21 فبراير 2012 · 6 رد · 740 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

QDelet.rar

بسم الله الرحمن الرحيم

أساتذتي الأعزاء .. أستاذتي القديره وأختي العزيزة _ المهندسة _ زهرة

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

أتمنى التكرم بمساعدتي لتوضيح الخطأ في كود استلام حذف للصنف حيث أني وضعت هذا الكود لحذف سجل من جدول (حساب رصيد الصندوق) أسميته (RsdSn) , وأقوم بإضافة المبالغ المصروفه والمقبوضة (أوامر الصرف) و (سندات القبض) وأيضاً المبالغ الواردة من قيمة فواتير البيع إلى هذا الجدول .. وتمت عملية الإضافة .. لكن المشكلة في عملية الحذف .. حيث أني أريد أن أحذف السجل بمعيارين اللي هم حقل مفتاح مركب في جدول (RsdSn) وهما حقل (IDRS) و حقل (Tmiiz) , لأني لو قمت بعملية الحذف بمعيار الحقل (IDRS) فقط فسيتم حذف عدة سجلات لأن هناك سجلات سندات قبض وأوامر صرف وأيضاً مردودات المبيعات تحمل نفس الرقم ..

وهذا هو الكود:

  

CurrentDb.Execute ("DELETE RsdSn.* FROM RsdSn WHERE (((RsdSn.IDRS)=" & Me.[FNo] , AND (RsdSn.Tmiiz)='" & Me.[TFB] & " ' " ;")

  [attachment=127297:QDelet.rar]

ومرفق لكم النموذج

أتمنى تكرمكم بالتعديل وبيان الخطأ

#2

اختي الفاضلة : منى

استخدمي هذا الكود لعملية حذف صنف محدد

Private Sub DilSnfBut_Click()
Dim strSQL As String
strSQL = "Delete RsdSn.IDRS, RsdSn.Tmiiz, RsdSn.DateRSn, RsdSn.Dain, RsdSn.MdinFB, RsdSn.MdinSK, RsdSn.MdinMM " & _
"FROM RsdSn " & _
"WHERE (((RsdSn.IDRS)=[forms]![Fabia]![FNo]) AND ((RsdSn.Tmiiz)=[forms]![Fabia]![TFB]))"

    DoCmd.SetWarnings False
    DoCmd.RunSQL strSQL
    DoCmd.SetWarnings True
Me.Requery
End Sub

za-QDelet-UP.rar

بالتوفيق

2
#3
zahrah كتب:

اختي الفاضلة : منى

استخدمي هذا الكود لعملية حذف صنف محدد

Private Sub DilSnfBut_Click()
Dim strSQL As String
strSQL = "Delete RsdSn.IDRS, RsdSn.Tmiiz, RsdSn.DateRSn, RsdSn.Dain, RsdSn.MdinFB, RsdSn.MdinSK, RsdSn.MdinMM " & _
"FROM RsdSn " & _
"WHERE (((RsdSn.IDRS)=[forms]![Fabia]![FNo]) AND ((RsdSn.Tmiiz)=[forms]![Fabia]![TFB]))"

    DoCmd.SetWarnings False
    DoCmd.RunSQL strSQL
    DoCmd.SetWarnings True
Me.Requery
End Sub

za-QDelet-UP.rar

بالتوفيق

بسم الله الرحمن الرحيم

أولاً أشكرك جزيل الشكر أستاذتي العزيزه ..

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

حين أنني أضيف إلى هذا الجدول سندات القبض وأوامر الصرف

ففي حالة قيامي بالحذف من هذا الجدول بالاستناد إلى رقم الفاتورة فقط ربما يتم حذف سند قبض أو أمر صرف أو أي سجل آخر يحمل نفس الرقم

أتمنى تكرمكِ بإعاده النظر

ربنا يخليكِ ويحفظك لينا

#4

اختي الفاضله

اذا كنتي غير متأكدة من ان الحقلين IDRS و Tmiiz في الجدول RsdSn غير كافيين للتقليل من قيمة الخطأ فيفضل اضافة معيار ثالث او رابع في استعلام الحذف حتى تحصري الحذف بطريقة سليمة لا تتعدى الشيء المطلوب حذفه لأنني لا اعلم ما هي الحقول المهمة لديك ولكن بما انكٍ تعرفي كيف برمجتي برنامجك فبكل تأكيد تعرفين الحقول الهامه التي يجب ان يتم بها المعيار .

لذا كل ما عليك عمله هو اضافة معيار ثالث او رابع للإستعلام .

بالتوفيق

1
#5
zahrah كتب:

اختي الفاضله

اذا كنتي غير متأكدة من ان الحقلين IDRS و Tmiiz في الجدول RsdSn غير كافيين للتقليل من قيمة الخطأ فيفضل اضافة معيار ثالث او رابع في استعلام الحذف حتى تحصري الحذف بطريقة سليمة لا تتعدى الشيء المطلوب حذفه لأنني لا اعلم ما هي الحقول المهمة لديك ولكن بما انكٍ تعرفي كيف برمجتي برنامجك فبكل تأكيد تعرفين الحقول الهامه التي يجب ان يتم بها المعيار .

لذا كل ما عليك عمله هو اضافة معيار ثالث او رابع للإستعلام .

بالتوفيق

بسم الله الرحمن الرحيم

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

أولاً أستاذتي القديرة مدري كيف أشكر حضرتك ..

لكن الموضوع مو إن الحقلين مو كافيين .. الحقلين بيكفو تماماً ..

بس الموضوع إني ما أريد أحذف صنف من الفاتوره

اللي أريد أحذفه رقم الفاتوره والمبلغ المفوع

وهم الحقلين اللي بيتسجلو في جدول رصيد الصندوق

يعني أنا اللي أريده من هذا الكود

مش حذف صنف من الفاتوره

حذف سجل الفاتوره بأكمله من جدول رصيد الصندوق بالاستناد إلى هذين الحقلين

أتمنى إني أكون قدرت أوضح لحضرتك الفكره أستاذتي

#6

اختي الفاضله : منى

ما هو المطلوب حذفه من هذا الجدول

ارجو التوضيح

post-15367-029782200 1329897767_thumb.gi

بالتوفيق

المرفقات
M1.gif
1
#7
zahrah كتب:

اختي الفاضله : منى

ما هو المطلوب حذفه من هذا الجدول

ارجو التوضيح

post-15367-029782200 1329897767_thumb.gi

بالتوفيق

بسم الله الرحمن الرحيم

أستاذتي العزيزة أولاً : السلام عليكم ورحمة الله وبركاته ,

ثانياً : أشكركِ جزيل الشكر على اهتمامك وربنا يخليكِ

وبالنسبه للتوضيح فأنا أريد حذف السجل بالكامل من الجدول بشرط تطابق حقلي (رقم السجل) اللي اسمه في الجدول IDRS و حقل الحروف المميزة اللي اسمه في الجدول Tmiiz

يعني حذف السجل بالكامل بدلالة حقلي IDRS و Tmiiz اللي هم بيشكلو مفتاح مركب لجدول RsdSn

أتمنى إني أكون قدرت أوضح لحضرتك الفكره اللي أريدها أستاذتي الغاليه

وأشكر حضرتك جزيل الشكر على سعة صدرك وربنا يخليكِ ويحفضك وينولك كل ما تتمنيه

وبالمناسبه , أريد الكود هذا لحدث النقر على الزر (إلغاء الفاتوره) DelFaBut مو لحدث عند النقر للزر (حذف صنف) DilSnfBut

ومره ثانية أشكر حضرتك جزيل الشكر على سعة صدرك وربنا يخليكِ ويحفضك وينولك كل ما تتمنيه

تم تعديل هذه المشاركة بواسطة MonaAli في 22 فبراير 2012 في 22:40

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