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

تغيير قاعدة التحقق من الصحة لمربع نص تبعاً لتغير مصدر السجل للنموذج

بدأه الأستاذ2010 في 9 ديسمبر 2008 · 1 رد · 450 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الأخوة الأفاضل

السلام عليكم

هل ممكن حد يدلنا على طريقة تغيير قاعدة التحقق من الصحة validationrule لمربع نص موضوع على النموذج حسب تغيير مصدر السجل للنموذج كله

أوضح أكثر

يعني عندي textbox قاعدة التحقق من الصحة له " بين 0 ، 10 " موضوع على نموذج مصدر السجل له وليكن جدول اسمه t1

المطلوب ان قاعدة التحقق من الصحة للتكست بوكس تتغير تلقائي إلى " بين 0 ، 15 " لو اتغير مصدر السجل للنموذج إلى جدول آخر مثلا t2 في نفس قاعدة البيانات

هل ممكن حل أيها الأخوة الكرام

وشكرا لكم

#2

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

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

أخي الكريم .. لم تضع مثال للتطبيق عليه .. ولكن بحثت في ملف المساعدة لبرنامج الأكسيس فوجدت هذه الدالة لعلها تفيدك

كود الدالة هو التالي

Sub SetFieldValidation(strTblName As String, _
	strFldName As String, strValidRule As String, _
	strValidText As String)

	Dim dbs As Database, tdf As TableDef, fld As Field

	Set dbs = CurrentDb
	Set tdf = dbs.TableDefs(strTblName)
	Set fld = tdf.Fields(strFldName)
	fld.ValidationRule = strValidRule
	fld.ValidationText = strValidText
End Sub

ثم إستخدم الدالة السابقة كما في الكود التالي

Dim strTblName As String, strFldName As String
Dim strValidRule As String
Dim strValidText As String

strTblName = "Table_Name"  '  أكتب إسم الجدول
strFldName = "Field_Name"  ' أكتب إسم الحقل المراد تطبيق قاعدة التحقق عليه
strValidRule = ">= 4"
strValidText = "Enter a number greater than or equal to 4."
Call SetFieldValidation(strTblName, strFldName, strValidRule, strValidText)

ووضعت مثال يوضح الفكرة

وبالله التوفيق

koao_Change_Validation_Rule.zip

اللهم صلي على محمد وعلى آل محمد كما صليت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد

وبارك على محمد وعلى آل محمد كما باركت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…