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

مامعنى هذا المعيار

مغلق
بدأه adb1423 في 27 مارس 2006 · 4 رد · 900 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخواني في الله

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

احد الإخوان جزاه الله خيرا وضع هذا الكود لزر امر لحدث عند النقر

dim stdocname as string

dim stlinkcriteria as string

" stdocname="mun

" ' " & [ملاحظات]!me & " ' " & "[ملاحظات]="= stlinkcriteria

docmd.openform stdocname, , , stlinkcriteria

المطلوب هو

مامعنى المعيار stlinkcriteria

ومامدلول علامات الإقتباس الزوجية والفردية وعلامة الربط &

وجزاكم الله عني خير الجزاء

#2

اخي الفاضل

كان بالامكان البحث عن مثل هذه الجمل في التعليمات المساعدة لبرنامج الاكسيس فهي مشروحه فكل ما عليك هو فتح برنامج الاكسيس ومن ثم الضغط على مفتاح F1 في لوحة المفاتيح وادخال اي عبارة تريد الاستفسار عنها ولكن لا مشكلة

الدالة String

تقوم بإرجاع متغير (سلسلة أحرف) يتضمن سلسلة أحرف متكررة ذات طول محدد.

هذه الدالة هي الاساس لاحظ اول ثلاثة احرف Str

احيانا يحتاج المبرمج او الذي يكنب دالة ان يجعل له وسائط يقوم بتعريفها شخصيا مثل وسيطة stdocname ( وسيطة معرفة الاسم ) او وسيطة ارتباط الجدول stlinkcriteria

لهذا يقوم بعمل تصريح او تعريف لها من خلال العبارة Dim

بمعنى اننا تقول ( dim stdocname as string ) ان حقل الاسم يمثل سلسة الحروف

و ( dim stlinkcriteria as string ) يمثل الارتباط للجدول

وكما ترى ان اسم الجدول و حقل الاسم هي عبارة عن اسماء نصية ( مثل الجدول الاول Ftable او جدول الموظفين EmpTable )

والذي نقصده هنا اننا صرحنا عن اي اسم جدول او حقل ارتباط مهما يكون اسمه بسلسة احرف يتم تعريفها في الدالة او الكود فليس من المعقول اننا في كل مره سنكتب اسم الجدول او اسماء الجداول التي في القاعدة

لهذا يكون الكود المعطى على النحو التالي

التصريح بإن stdocname هو سلسة احرف

dim stdocname as string

التصريح بان stlinkcriteria هو سلسة احرف

dim stlinkcriteria as string

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

" stdocname="mun

هنا قام بتعريف حقل الملاحظات المعروض حاليا في النموذج المفتوح كاتالي

قام بجعل stlinkcriteria تساوي علامتي التنصيص

وهو يقصد هنا ان اي جملة او عبارة في خانة الملاحظات تشابه او تساوي ما نريد البحث عنه بداخلها

لاحظ علامتي ' ' علامة تنصيص

" " علامة اقتباس

علامة التنصيص اشمل من علامة الاقتباس حيث ان علامة التنصيص قد تشمل جملة كاملة من الكود اما علامة التنصيص فقد تشمل جملة واحدة او عبارة قصيرة

" ' " & [ملاحظات]!me & " ' " & "[ملاحظات]="= stlinkcriteria

هنا اعطى امر عند فتح النموذج ان يظهر العبارات التي في stdocname والتي تقابلها في stlinkcriteria

docmd.openform stdocname, , , stlinkcriteria

اختكم

زهره

#3

اختي الفاضلة زهرة

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

اقول نور الله صدرك كلما افلت الشمس والقمر ,وأزاح همك كلما حج فوج واعتمر , وجعل الله ذريتك كأبي بكر وعمر , وغفرالله لوالديك على مد البصر , وحشرك في زمرة خير البشر .

اختي الفاضلة

قبل أن اطرح هذا السؤال في هذا المنتدى المبارك بإذن الله اجتهد في السؤال عم اريد فقيل لي ضع المؤشر على الكلمة التي تريد في صفحة الكود ثم اضغط f1 ففعلت ذلك لكن يظهر لي مقال باللغة الإنجليزية (ومع الأسف لاأفقه شيئا فيها) اول كلمة فيه keyword حاولت ترجمة ذلك كلمة كلمة من القاموس فلم اصل الى نتيجة .

اشتريت بعضا من الكتب فلم اجد بغيتي فيها .

حاولت أن آخذ معلما يعلمني الآكسس لكني انصدمت أن المبرمجين في منطقتنا هدفهم المال(ناسين أن الأرزاق بيد الله) ومن أبخل الناس على العلم .

اختي الفاضلة

إن كان لايثقل عليك وعندك فضلا من الوقت ومعذرة عن تكرار الأسئلة ارجو من الله ثم منك الإجابة على مايلي ( والا فوالله انك بحل ويعلم الله انني ادعو لك ولبقية الزملاء بظهر الغيب اسال الله الإجابة ) :-

mun تشير الى نموذج وليس الى حقل كما ذكرت في شرحك

ارى في المعيار علامتي مساواة (=) مامدلول الثانية منهما ؟

مامدلول علامة الربط (&) ؟

الحقل [ملاحظات] الأول يشير الى حقل في جدول ام الى نفس حقل [ملاحظات] الثاني في النموذج الحالي ؟

لماذا اختص اخونا واضع البرنامج حقل [ملاحظات] رغم أن هناك حقول اخرى في النموذج او الجدول ؟

وجزاك الله عني خير الجزاء واكرر إن كان عندك فضل وقت

#4

اخي الفاضل

بارك الله فيك ولك مثل دعائك وازيدك ان الله برزقك الفردوس الاعلى

طبعا شرحت لك الكود الظاهر امامي ولا اعلم عن البرنامج او المثال الذي تتحدث عنه واسماء الحقول في النماذج او مسميات النماذج فكل برنامج له طريقته الخاصه في التسميات .

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

بالنسبة لكلمة Keyword تعني ادخل كلمه مفتاحيه لما تريد البحث عنه مثلا نريد ان نبحث عن كلمة استعلام او داله او تعبير او max او اي كلمة نريدها .

بالنسبة لعلامة المساواة = في الجملة

" ' " & [ملاحظات]!me & " ' " & "[ملاحظات]="= stlinkcriteria

"= stlinkcriteria

لاحظ انه بعد التصريح لوسيطة stlinkcriteria جعلها تساوي '' مابين علامتي التنصيص " ' " & [ملاحظات]!me & " ' " الموجوده بين علامتي الاقتباس " "

لهذا يقول ان اي كلمة في حقل الملاحظات يجب ان يساوي مابين علامتي التنصيص

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

[A]&" " & =[C]

سينتج عنها دمج القيم التي في الحقلين A و B لتظهر في الحقل C

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

قم بعمل جدول به حقلين A و B ومن ثم انشىء استعلام مبني على الجدول وقم بوضع حقل جديد في الاستعلام اسمه C ويكون مصدره A و B بهذه الطريقه

C:[A] &" " &

سترى انه دمج قيمة الحقلين في الحقل الثالث

#5

اختي الفاضلة زهرة

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

هذا مثال شبيه بما كنت اتحدث عنه الا انه اصغر حجما وهو للأخ شاكر زين جزاه الله خيراوشرحك له بإذن الله سأستفيد منه فيما اريد إن شاء الله فإن كان لديك وقت تشرحين النقاط التي ذكرت سابقا فجزاك الله خيرا والا فما على المحسنين من سبيل فقد كفيتي ووفيتي وخيرك سابق

ولست ارى السعادة جمع مال ولكن التقي هو السعيد

وتقوى الله خير الزاد ذخرا وعند الله للتقى مزيد

Home.rar

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

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