اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

fullName field


إذهب إلى أفضل إجابة Solved by ابو جودي,

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

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

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

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

==[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