اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

قام بنشر

السلام عليكم 

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

فقط أريد حذف بيانات كمية متوفرة 

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

لكن حذف جميع البيانات أخرى مع حقل كمية متوفرة 

 

 

Capture.PNG

قام بنشر (معدل)
4 ساعات مضت, cudi said:

السلام عليكم 

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

فقط أريد حذف بيانات كمية متوفرة 

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

لكن حذف جميع البيانات أخرى مع حقل كمية متوفرة 

Capture.PNG

اتفضل اليك هذا كود
سيحذف الحقل

DoCmd.SetWarnings (warningsoff)
DoCmd.OpenTable "rrrr", acViewNormal
DoCmd.GoToControl "vil"
DoCmd.RunCommand acCmdDeleteTableColumn
DoCmd.Close acTable, "rrrr", acSaveYes
DoCmd.SetWarnings (warningson)

وهذا الكود سيفرع الحقل 

DoCmd.SetWarnings (warningsoff)
Dim sql as string
sql = "UPDATE rrrr SET rrrr.Vil = "";"
docmd.runsql (sql )
DoCmd.SetWarnings (warningson)

غير "rrrr" باسم جدولك

وغير "vil" باسم حقل تريد ان يحذفه

 

تم تعديل بواسطه Shivan Rekany
  • Like 1
قام بنشر (معدل)

هل لي ان أسوي استعلام الحذف و تطبيقها على الاستعلام او على الجدول 

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

 

Capture.PNG

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

السلام عليكم  ,, ومشاركة مع استاذنا وحبيبنا شفان

استبدل علامتي الاقتباس  ""  بـــ صفر

لان نوع الحقل الذي ستجري عليه التحديث  رقمي

  • Like 4
قام بنشر
25 دقائق مضت, cudi said:

هذه هو المرفق

 

Items.rar

اتفضل 

استخدمت هذا الكود

Dim Sql As String
Sql = "UPDATE ItemsT SET ItemsT.item_available = 0;"
If MsgBox("هل تريد ان تفريغ البيانات حقل الكمية المتوفرة", vbYesNo + vbMsgBoxRight, "اخر تنبيه") = vbYes Then
DoCmd.SetWarnings (warningsoff)
DoCmd.RunSQL (Sql)
DoCmd.SetWarnings (warningson)
Me.Refresh
End If

اي اضفت رسالة نعم ولا لكي لا يتم التفريغ بدون رسالة الحذر

و بدلت علامة "" الى صفر كما قال استاذنا @ابو خليل لان الحقل هو رقمي
وتكدر تستخدم علامة ايضا لكن من الاحسن ان يكون صفر

اتفضل قاعدة بياناتك بعد اضافة الكود الاعلاه

 

 

Items.rar

  • Like 2
  • 2 years later...
قام بنشر
في ١٧‏/٤‏/٢٠١٧ at 10:04, ابوخليل said:

السلام عليكم  ,, ومشاركة مع استاذنا وحبيبنا شفان

استبدل علامتي الاقتباس  ""  بـــ صفر

لان نوع الحقل الذي ستجري عليه التحديث  رقمي

السلام عليكم استاذنا الفاضل

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

ex.JPG

examel.accdb

قام بنشر

فقط قم بوضع كلمة Table بين قوسين لتصبح [Table]

Dim Sql As String
Sql = "UPDATE [Table] SET [Table].card = 0;"
If MsgBox("هل تريد تفريغ بيانات الحقل", vbYesNo + vbMsgBoxRight, "اخر تنبيه") = vbYes Then
DoCmd.SetWarnings (warningsoff)
DoCmd.RunSQL (Sql)
DoCmd.SetWarnings (warningson)
Me.Refresh
End If

ونفس الشيئ للتاريخ ولكن غير آخر جملة الـ Sql الى ="""" بدل 0 حيث أنه حقل تاريخ وليس رقمى 

  • Thanks 1
قام بنشر
منذ ساعه, essam rabea said:

فقط قم بوضع كلمة Table بين قوسين لتصبح [Table]


Dim Sql As String
Sql = "UPDATE [Table] SET [Table].card = 0;"
If MsgBox("هل تريد تفريغ بيانات الحقل", vbYesNo + vbMsgBoxRight, "اخر تنبيه") = vbYes Then
DoCmd.SetWarnings (warningsoff)
DoCmd.RunSQL (Sql)
DoCmd.SetWarnings (warningson)
Me.Refresh
End If

ونفس الشيئ للتاريخ ولكن غير آخر جملة الـ Sql الى ="""" بدل 0 حيث أنه حقل تاريخ وليس رقمى 

شكرا استاذ essam rabea المحترم

وهو المطلوب

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