اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

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

الاستاذة الافضل في منتدى اوفيسنا قسم الاكسس الاعزاء

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

==[firstName] & " " & [secondName] & " " & [thirdName] & " " & [fourthName]

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

ارجو الافادة وجزاكم الله خيراً 

يجب ادخال قيمة في حقل الاسم الكامل.jpg

fullName.rar

قام بنشر

اتفضل

السبب فى الخطأ ان حضرتك وضعت فى مصدر بيانات مربع النص fullName  التعبير الاتى 

=[firstName] & " " & [secondName] & " " & [thirdName] & " " & [fourthName]

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

 

fullName.accdb

  • Like 2
قام بنشر
1 ساعه مضت, ابو جودي said:

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

ياسلام عليك الله يفتح عليك يا استاذ وربنا يجعله فى ميزان حسناتك استاذ كبير فعلا

طيب احنا كده جمعنا راسين فى الحلال 

  • Haha 1
  • أفضل إجابة
قام بنشر
39 دقائق مضت, الحلبي said:

طيب احنا كده جمعنا راسين فى الحلال 

لا احنا كده جمعنا اربع روس فى الحلال :jump:

قام بنشر

عاشت ايدك اخوي العزيز ابو جودي

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

لان الاساس والغاية التعلم والتعليم 

تحياتي الخالصة 

استاذي العزيز 

لان ممكن نحتاج هذا الامر ( التجميع ) بصراحة ما عرفت شلون صار الموضع ؟؟؟؟؟

ياريت التوضيح من اجل الفهم 

قام بنشر
53 دقائق مضت, ابو عبد الله العراقي said:

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

الكود موضوع على حدث بعد التحديث للاسم الرابع 🙂 هكذا :

Private Sub fourthName_AfterUpdate()
fullName = [firstName] & " " & [secondName] & " " & [thirdName] & " " & [fourthName]
fullName.Requery
End Sub

 

قام بنشر
منذ ساعه, Moosak said:

الكود موضوع على حدث بعد التحديث للاسم الرابع

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

النتيجة لن يعمل الكود

من رأيي توجد عدة حلول

  1. كتابة اي حرف في الحقل الرابع ثم الخروج من الحقل والعودة لمسحه وهذا حل يعمل ولكنه غير مرضي وبدائي
  2. تحويل الكود الى وحدة نمطية ثم الاشارة اليه في حدث بعد التحديث للحقول الاربعة
  3. تحويل الكود الى زر امر حفظ
  4. بقاء الكود كما هو والاشارة اليه في الحقول الثلاثة الاولى او على الاقل في الحقل الثالث
  5. في اصدارات الحديثة يوجد خاصية حقل محسوب يمكن وضع الكود به مباشرة لا انصح بذلك من رأيي حقول الجدول لتخزين البيانات وليس للعمليات الحسابيىه

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

هذه المشاركة وجهة نظر غير ملزمة لاحد وليس موجهه للنقد

تحياتي

قام بنشر

تم استاذ عاشت ايدك

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

علماً إنني قد وضعت نفس الكود في حدث بعد تحديث حقل الاسم الرابع وتم تجميع الاسماء واضيفت على الجدول ؟؟؟

يرجى التوضيح ؟ 

اعتذر عن الاطالة لكن الغرض فهم عمليات اكسس 

تحياتي الخالصة لكل الاستاذة والمشرفين والعاملين في هذا المنتدى الرائع  

قام بنشر
6 minutes ago, مبرمج سابق said:

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

النتيجة لن يعمل الكود

من رأيي توجد عدة حلول

  1. كتابة اي حرف في الحقل الرابع ثم الخروج من الحقل والعودة لمسحه وهذا حل يعمل ولكنه غير مرضي وبدائي
  2. تحويل الكود الى وحدة نمطية ثم الاشارة اليه في حدث بعد التحديث للحقول الاربعة
  3. تحويل الكود الى زر امر حفظ
  4. بقاء الكود كما هو والاشارة اليه في الحقول الثلاثة الاولى او على الاقل في الحقل الثالث
  5. في اصدارات الحديثة يوجد خاصية حقل محسوب يمكن وضع الكود به مباشرة لا انصح بذلك من رأيي حقول الجدول لتخزين البيانات وليس للعمليات الحسابيىه

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

هذه المشاركة وجهة نظر غير ملزمة لاحد وليس موجهه للنقد

تحياتي

شكرا جزيلا اخي العزيز على مشاركات في هذا الموضوع 

بصراح وضعت الاسم الكامل مفتاح اساسي لتجنب تكرار الاسم فقط لا غير 

 

قام بنشر
51 دقائق مضت, ابو عبد الله العراقي said:

بصراح وضعت الاسم الكامل مفتاح اساسي لتجنب تكرار الاسم فقط لا غير 

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

 

منذ ساعه, مبرمج سابق said:

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

هذه المشاركة وجهة نظر غير ملزمة

 

🌹

قام بنشر (معدل)

اخي العزيز @ابو عبد الله العراقي

السلام عليكم

الاسم الرباعي وحتى اللقب وارد التكرار وخصوصا في بلدنا  العزيز

انا مع رأي الاخوة  بوضع  ID اكمفتاح اساسي غير قابل للتكرار

اما لتجنب تكرار  الاسم الرباعي فيمكن عمل ذلك من خصائص الجدول تجعله مفهرس (نعم (التكرار غير مقبول)

او بوضع كود في النموذج يظهر لك رسالة ان الاسم الرباعي موجود هل تريد التكرار ام لا  

تحياتي للجميع

تم تعديل بواسطه Ahmed_J
  • Like 1
قام بنشر
17 دقائق مضت, Ahmed_J said:

لتجنب تكرار  الاسم الرباعي فيمكن عمل ذلك من خصائص الجدول تجعله مفهرس (نعم (التكرار غير مقبول))

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

فما هو الحل

17 دقائق مضت, Ahmed_J said:

او بوضع كود في النموذج يظهر لك رسالة ان الاسم الرباعي موجود هل تريد التكرار ام لا  

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

17 دقائق مضت, Ahmed_J said:

تجعله مفهرس (نعم (التكرار غير مقبول)) لو كان حقل محسوب ولا انصح به

الحقل المحسوب لا يكون مفهرس او غير قابل للتكرار

قام بنشر (معدل)

استاذي العزيز @مبرمج سابق

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

لكن اكيد  ان الملف لايحتوي على الاسم الرباعي فقط 

الاخ السائل  @ابو عبد الله العراقي لم يوضح ذلك

مثلا لو كان عندة الرقم القومي او  الرقم الموحد 

سوف تحل المشكلة كليا (لانه اصلا غير قابل للتكرار)

انا عن نفسي  لدي ملف للموظفين  لااعتمد على الاسم  الرباعي اصلا 

لانك تعرف هنالك اسماء تكتب بالهمزة واخرى بدون همزة  او الهاء والتاء او المسافات بين الاسماء والفواصل

لذلك اعتمد في عملي على الرقم الوظيفي وبعطى لكل موظف رقم خاص به و غير قابل للتكرار

تحياتي

تم تعديل بواسطه Ahmed_J
قام بنشر

الاسم الاول والاسم الثاني والاسم الثالث والاسم الرابع والاسم الخامس لتجنب التکرار ...

Full Name:Trim(LTrim(RTrim(Nz([TableName]![Name1]+' ';'') & Nz([TableName]![Name2]+' ';'') & Nz([TableName]![Name3]+' ';'') & Nz([TableName]![Name4]+' ';'') & Nz([TableName]![Name5]+' ';''))))

قام بنشر

شكراً جزيلا اخوي العزيز على تفاعلك مع الموضوع ، انا وضعت هذا الكود في حقل 

fullname  

في النموذج لكن ظهرت رسالة تقول بإن التعبير الذي تم ادخاله غير صحيح ؟ ارجو الافادة مع الشكر والتقدير masge.jpg.93866ae1363a4e2bd1ea4bea7acafa33.jpg

 

Full Name:Trim(LTrim(RTrim(Nz([TableName]![Name1]+' ';'') & Nz([TableName]![Name2]+' ';'') & Nz([TableName]![Name3]+' ';'') & Nz([TableName]![Name4]+' ';'') & Nz([TableName]![Name5]+' ';'')))) 

قصدي على هذا الكود 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information