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

مشكلة في مشروع Adp

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

السلام عليكم

كيف أستطيع التعامل مع الإستعلامات في مشروع adp في المعايير

في الإستعلام العادي نستطيع وضع المعايير بشكل التالي

forms![form1]![user]

أما في إستعلام مشروع adp من الطبيعي أن يتغير الوضوع ولكن كيف أستطيع وضع المعيار هذا

نفسه في SQL

???????????????

أرجوكم مساعدتي وجزاكم الله كل الخير

السلام عليكم

post-61554-1198457125_thumb.jpg

post-61554-1198457197_thumb.jpg

#2

UP

#3

اخي الفاضل فهمي

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

عندما يتم تحويل قاعدة البيانات من mdb الى adp فهذا يعني اننا انتقلنا الى SQL Server ولم يعد ينفع استخدام الإستعلامات التي في mdb لمشروع الـ adp لهذا فإننا عندما نريد وضع المعايير في استعلامات adp فإننا نستخدم ما يسمى Stored Procedures فما هي هذه الإجراءات المعرفه في SQL

Stored Procedures : الاجراءات المعرفة كما هو واضح من اسمها هي اجراءات تقوم بكتابتها في داخل قاعدة البيانات اي في الخادم . ثم تقوم بطلبها من برنامجك مع تمرير الباراميترات المطلوبة فتحصل على النتيجة. وهذا النوع يزيد من سرعة الحصول على المعلومات. مثلا. تقوم بعمل stored procedure لاضافة صنف في قاعدة بيانات. ثم تطلبه من البرنامج مع تمرير اسم الصنف والسعر والنوع والكمية. فيقوم SQL Server بعمل ذلك نيابة عنك. ومن الفوائد الاخرى ايضا، مثلا اردت بعد فترة ان تغير قليلا في هذه الوظيفة. مثلا اضفت حقل جديد. كل الذي عليك ان تفعله هو تغيير اسلوب اضافة الصنف في الإجراء المعرف Stores Procedure دون الحاجة الى تعديل شيفرة البرنامج!. والاجراءات المعرفة تعتبر احد اهم مميزات SQL Server.

او نستخدم مت يسمى المناظر Views

Views : هي مشابهه للـ Queries في Access . حيث انك تحدد البيانات التي تريد استخلاصها من قاعدة البيانات ولكن لا تستطيع استخدام المعايير فيها .

او نستخدم الوظائف Functions

Functions : تعيد قيمه واحده لنا من الجدول . مشابهه لإستخدام دالة Dlookup في الأكسيس

راجع هذا الرابط لمعرفة الفرق بين

/index.php?showtopic=58616

لهذا عندما تريد استخدام المعايير parameters في مشروع الـ ADP فيجب انشاء Stored Procedures

لأدارج

where (massenger.To) = forms![form1]![user]

حيث ستحصل على شيء من هذا القبيل

create procedure myNewQuery (@myParameter as varchar(50))

Select * from my massenger where To = @myParameter

كما تلاحظ ان الوضع اختلف تماما عما عهدته في الإستعلامات العادية الخاصة بالـ mdb لهذا انصحك بالذهاب الى منتدى SQL Server على هذا الرابط /index.php?showforum=63 لكي تتعرف وتسأل بطريقة افضل وستجد الإجابات الشافية والوافية .

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

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