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

حذف عمود من الجدول فى النموذج

مغلق
بدأه tatatab في 21 أغسطس 2007 · 1 رد · 471 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخوانى لدى استفسار لدى نموذج اقوم بادخال بعض البيانات فيه ثم يوجد هناك زرار اسمه OK عند الضغط عليه يقوم البرنامج بعمل عمليات معينة على هذه البيانات ولكنه لا يحفظها فى جدول معين هذه العمليات تقوم بحفظ هذه البيانات فى عدة جداول مختلفة انا اريد ان احفظ هذه البيانات فى جدول ساقوم بتصميمه ولكن اريد عند الضغط على OK الموجودة فى البرنامج سيقوم البرنامج بعمله الطبيعى ولكن اريد ان يحذف لى هذا العنصر الذى حدثت عليه العمليات فى البرنامج , او بمعنى اوضح كيف يمكن لى ان انشئ زرار فى النوذج بحيث عند الضغط عليه يقوم بحذف هذا الRecord بكل المعلومات التى له من الجدول وشكرا

#2

أخي الكريم tatatab تحية طيبة وبعد ..

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

Sub deleteSingleColumnData(tableName_ As String, Optional columnName_ As String, Optional columnIndex_ As Integer)
	On Error GoTo han
	Dim rs As Recordset
	Dim ref As Variant


	If Not IsMissing(columnName_) Then
		ref = columnName_
		GoTo doProcess
	End If
	If Not IsMissing(columnIndex_) Then
		ref = columnIndex_
		GoTo doProcess
	End If
	If IsMissing(columnName_) And IsMissing(columnIndex_) Then Err.Raise (0)
doProcess:
	Set rs = CurrentDb().OpenRecordset(tableName_)
	With rs

	 While Not .EOF
		 .Edit
			.Fields(ref).Value = Null
			Debug.Print "Deleting data from " & .Fields(ref).NAME & " seting value to empty"
			.Update
			.MoveNext
	  Wend
	  End With

Exit Sub

han:
MsgBox "Error: can't do command"
End Sub

ثم ضع هذا الكود عند اغلاق النموذج او عند فتح النموذج من جديد

deleteSingleColumnData "أسم الجدول", "أسم الحقل1"
	deleteSingleColumnData "أسم الجدول", "أسم الحقل2"
	deleteSingleColumnData "أسم الجدول", "أسم الحقل3"
	deleteSingleColumnData "أسم الجدول", "أسم الحقل4"
	deleteSingleColumnData "أسم الجدول", "أسم الحقل5"

للمزيد من التوضيع ارفق مثالك لكي يتم التعديل فيه

أخوك sandanet

تم تعديل هذه المشاركة بواسطة SANDANET في 24 أغسطس 2007 في 05:29

هذا الموضوع مغلق.

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