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

استخدام الدالة DLookUp مع حقل من نوع رقم

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

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

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

المثال المرفق

الجدول : user

فيه حقلين

واحد لاسم المستخدم : name نوع نص

والاخر كلمة السر : pass حليا النوع نص

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

والمطلوب هو اعادة كتابة الدالة بحث يكون نوع حقل كلمة السر رقم وليس نص كما هو الحال حاليا

وتوضيح فرق استخدام الدالة مع الحقول النصية والرقمية

وشكرا

db2.rar

#2

اخي الكريم اسامه

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

/index.php?showtopic=50618

#3

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

ولو قمت بانزال الملف وجربت تغيير الحقل pass من الجدول user الي رقم فان الدالة لا تعمل

ان كنت تعرفين الطريقة افيديني جزاك الله خيرا

#4

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

الأخ الكريم أسامة أبونسيبة

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

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

فمربع النص P عندك من نوع نص (أعتقد والله اعلى واعلم ان هذه هى الفورمات التلقائية التى يفترضها الأكسس لاى مربع نص عند بدأ انشاءه) , وطبعا عندما يكون الحقل Pass من النوع نص , عند المقارنة مع P لن تحدث مشكلة بالتأكيد لانهم متماثلين فى الفورمات.

ولكن عندما تقوم بتغيير الحقل Pass الى نوع رقم , فعند المقارنه بينه وبين مربع النص P ستحدث المشكلة لانهم غير متماثلين .

ولذلك عليك اخى الكريم تغيير فورمات مربع النص P الى النوع (General Number ) وذلك من خصائص مربع النص P فى تبويب Format.

هذا هو اجتهادى من خلال التجربة والمنطق والله اعلى واعلم,,,

واليك مثالك بعد عمل التعديل , واتمنى يحتوى على المطلوب,,,

وبالتوفيق بعون الله,,,

db2.rar

أشهد أن لا إله إلا الله وأشهد أن محمدا رسول الله

bnr025.gif

مـــوقـــعـــى

#5

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

لا حظت ان الكود لم يتغير بتغير نوع الحقل وهذا ما كنت انا اعتقد ان سبب المشكلة ان كتابة الكود فيها خطأ

شكرا جزيلا مرة اخري

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

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