ابو عبد الله العراقي قام بنشر مايو 26, 2022 قام بنشر مايو 26, 2022 السلام عليكم ورحمة الله وبركاته الاستاذة الافضل في منتدى اوفيسنا قسم الاكسس الاعزاء في قاعدة بيانات المرفقة تم انشاء جدول يحتوي على الاسم الاول والاسم الثاني والاسم الثالث والاسم الرابع وحقل للاسم الكامل بحث يتم ادخال الاسم الاول والثاني والثالث والرابع ليتم جمعهم في حقل الاسم الكامل بواسطة انشاء تعبير ==[firstName] & " " & [secondName] & " " & [thirdName] & " " & [fourthName] في النموذج لكن عند ادخال الاسماء الاربعة في الحقول تظهر رسالة يجب ادخال قيمة في حقل الاسم الكامل مع العلم ان هذا الحقل الاخير هو مفتاح اساسي وقيمته من هذه الحقول الاربعة ارجو الافادة وجزاكم الله خيراً fullName.rar
ابو جودي قام بنشر مايو 26, 2022 قام بنشر مايو 26, 2022 اتفضل السبب فى الخطأ ان حضرتك وضعت فى مصدر بيانات مربع النص fullName التعبير الاتى =[firstName] & " " & [secondName] & " " & [thirdName] & " " & [fourthName] ولذلك تم بالفعل نجميع الاسم الرباعى ولكن اصبح مربع النص fullName غير منضم ترى فيه النتيجة بالفعل ولكن لم تتم ادراج القيمة فى الجدل فى الحقل المطلوب fullName.accdb 2
الحلبي قام بنشر مايو 26, 2022 قام بنشر مايو 26, 2022 1 ساعه مضت, ابو جودي said: ولذلك تم بالفعل نجميع الاسم الرباعى ولكن اصبح مربع النص fullName غير منضم ترى فيه النتيجة بالفعل ولكن لم تتم ادراج القيمة فى الجدل فى الحقل المطلوب ياسلام عليك الله يفتح عليك يا استاذ وربنا يجعله فى ميزان حسناتك استاذ كبير فعلا طيب احنا كده جمعنا راسين فى الحلال 1
أفضل إجابة ابو جودي قام بنشر مايو 26, 2022 أفضل إجابة قام بنشر مايو 26, 2022 39 دقائق مضت, الحلبي said: طيب احنا كده جمعنا راسين فى الحلال لا احنا كده جمعنا اربع روس فى الحلال
ابو عبد الله العراقي قام بنشر مايو 28, 2022 الكاتب قام بنشر مايو 28, 2022 عاشت ايدك اخوي العزيز ابو جودي ياريت توضح شلون صار تجميع الاربع حقول لانني صحيح شفت استعلام في مصدر النموذج لكن لم اشاهد دالة تجميع او شيئ لان الاساس والغاية التعلم والتعليم تحياتي الخالصة استاذي العزيز لان ممكن نحتاج هذا الامر ( التجميع ) بصراحة ما عرفت شلون صار الموضع ؟؟؟؟؟ ياريت التوضيح من اجل الفهم
Moosak قام بنشر مايو 28, 2022 قام بنشر مايو 28, 2022 53 دقائق مضت, ابو عبد الله العراقي said: ياريت توضح شلون صار تجميع الاربع حقول لانني صحيح شفت استعلام في مصدر النموذج لكن لم اشاهد دالة تجميع او شيئ الكود موضوع على حدث بعد التحديث للاسم الرابع 🙂 هكذا : Private Sub fourthName_AfterUpdate() fullName = [firstName] & " " & [secondName] & " " & [thirdName] & " " & [fourthName] fullName.Requery End Sub
متقاعد قام بنشر مايو 28, 2022 قام بنشر مايو 28, 2022 منذ ساعه, Moosak said: الكود موضوع على حدث بعد التحديث للاسم الرابع ممتاز جدا ولكن اذا كان عند تسجيل البيانات متوفر فقط اسم ثلاثي ومن خبرة سنوات طويلة مثل هذا الامر يحصل النتيجة لن يعمل الكود من رأيي توجد عدة حلول كتابة اي حرف في الحقل الرابع ثم الخروج من الحقل والعودة لمسحه وهذا حل يعمل ولكنه غير مرضي وبدائي تحويل الكود الى وحدة نمطية ثم الاشارة اليه في حدث بعد التحديث للحقول الاربعة تحويل الكود الى زر امر حفظ بقاء الكود كما هو والاشارة اليه في الحقول الثلاثة الاولى او على الاقل في الحقل الثالث في اصدارات الحديثة يوجد خاصية حقل محسوب يمكن وضع الكود به مباشرة لا انصح بذلك من رأيي حقول الجدول لتخزين البيانات وليس للعمليات الحسابيىه في جميع الاحوال استخدام الاسم الكامل مفتاح اساسي غير قابل للتكرار خطأ ستظهر نتائجة بعد فترة من الاستخدام ومن وجهة نظر مبرمج سابق ان يكون المفتاح لايمكن تكرارة ابدا ولا توجد اي احتمالية لذلك كمثال الرقم القومي ولدينا رقم الهوية الوطنية هذه المشاركة وجهة نظر غير ملزمة لاحد وليس موجهه للنقد تحياتي
ابو عبد الله العراقي قام بنشر مايو 28, 2022 الكاتب قام بنشر مايو 28, 2022 تم استاذ عاشت ايدك السؤال الي يطرح نفسه الان ما هو فائدة عمل الاستعلام في مصدر بيانات نموذج رقم 1 علماً إنني قد وضعت نفس الكود في حدث بعد تحديث حقل الاسم الرابع وتم تجميع الاسماء واضيفت على الجدول ؟؟؟ يرجى التوضيح ؟ اعتذر عن الاطالة لكن الغرض فهم عمليات اكسس تحياتي الخالصة لكل الاستاذة والمشرفين والعاملين في هذا المنتدى الرائع
ابو عبد الله العراقي قام بنشر مايو 28, 2022 الكاتب قام بنشر مايو 28, 2022 6 minutes ago, مبرمج سابق said: ممتاز جدا ولكن اذا كان عند تسجيل البيانات متوفر فقط اسم ثلاثي ومن خبرة سنوات طويلة مثل هذا الامر يحصل النتيجة لن يعمل الكود من رأيي توجد عدة حلول كتابة اي حرف في الحقل الرابع ثم الخروج من الحقل والعودة لمسحه وهذا حل يعمل ولكنه غير مرضي وبدائي تحويل الكود الى وحدة نمطية ثم الاشارة اليه في حدث بعد التحديث للحقول الاربعة تحويل الكود الى زر امر حفظ بقاء الكود كما هو والاشارة اليه في الحقول الثلاثة الاولى او على الاقل في الحقل الثالث في اصدارات الحديثة يوجد خاصية حقل محسوب يمكن وضع الكود به مباشرة لا انصح بذلك من رأيي حقول الجدول لتخزين البيانات وليس للعمليات الحسابيىه في جميع الاحوال استخدام الاسم الكامل مفتاح اساسي غير قابل للتكرار خطأ ستظهر نتائجة بعد فترة من الاستخدام ومن وجهة نظر مبرمج سابق ان يكون المفتاح لايمكن تكرارة ابدا ولا توجد اي احتمالية لذلك كمثال الرقم القومي ولدينا رقم الهوية الوطنية هذه المشاركة وجهة نظر غير ملزمة لاحد وليس موجهه للنقد تحياتي شكرا جزيلا اخي العزيز على مشاركات في هذا الموضوع بصراح وضعت الاسم الكامل مفتاح اساسي لتجنب تكرار الاسم فقط لا غير
متقاعد قام بنشر مايو 28, 2022 قام بنشر مايو 28, 2022 51 دقائق مضت, ابو عبد الله العراقي said: بصراح وضعت الاسم الكامل مفتاح اساسي لتجنب تكرار الاسم فقط لا غير اعلم ذلك ولكن ستجد ان هناك حالات يتكرر فيها الاسم الرباعي منذ ساعه, مبرمج سابق said: من وجهة نظر مبرمج سابق ان يكون المفتاح لايمكن تكرارة ابدا ولا توجد اي احتمالية لذلك كمثال الرقم القومي ولدينا رقم الهوية الوطنية هذه المشاركة وجهة نظر غير ملزمة 🌹
Ahmed_J قام بنشر مايو 28, 2022 قام بنشر مايو 28, 2022 (معدل) اخي العزيز @ابو عبد الله العراقي السلام عليكم الاسم الرباعي وحتى اللقب وارد التكرار وخصوصا في بلدنا العزيز انا مع رأي الاخوة بوضع ID اكمفتاح اساسي غير قابل للتكرار اما لتجنب تكرار الاسم الرباعي فيمكن عمل ذلك من خصائص الجدول تجعله مفهرس (نعم (التكرار غير مقبول) او بوضع كود في النموذج يظهر لك رسالة ان الاسم الرباعي موجود هل تريد التكرار ام لا تحياتي للجميع تم تعديل مايو 28, 2022 بواسطه Ahmed_J 1
متقاعد قام بنشر مايو 28, 2022 قام بنشر مايو 28, 2022 17 دقائق مضت, Ahmed_J said: لتجنب تكرار الاسم الرباعي فيمكن عمل ذلك من خصائص الجدول تجعله مفهرس (نعم (التكرار غير مقبول)) لا انصح بذلك مطلقا طالما اتفقنا ان التكرار وارد فمن غير منطقي منع ذلك لوكان لدينا طالب اسمه احمد محمد حسين علي ثم اردنا تسجيل طالب اخر له نفس الاسم فما هو الحل 17 دقائق مضت, Ahmed_J said: او بوضع كود في النموذج يظهر لك رسالة ان الاسم الرباعي موجود هل تريد التكرار ام لا قد يكون حل مناسب ولكن اذا وضعنا الايدي غير قابل للتكرار فلا حاجة لذلك 17 دقائق مضت, Ahmed_J said: تجعله مفهرس (نعم (التكرار غير مقبول)) لو كان حقل محسوب ولا انصح به الحقل المحسوب لا يكون مفهرس او غير قابل للتكرار
Ahmed_J قام بنشر مايو 28, 2022 قام بنشر مايو 28, 2022 (معدل) استاذي العزيز @مبرمج سابق نحن متفقين ان التكرار وارد للاسم الرباعي لكن اكيد ان الملف لايحتوي على الاسم الرباعي فقط الاخ السائل @ابو عبد الله العراقي لم يوضح ذلك مثلا لو كان عندة الرقم القومي او الرقم الموحد سوف تحل المشكلة كليا (لانه اصلا غير قابل للتكرار) انا عن نفسي لدي ملف للموظفين لااعتمد على الاسم الرباعي اصلا لانك تعرف هنالك اسماء تكتب بالهمزة واخرى بدون همزة او الهاء والتاء او المسافات بين الاسماء والفواصل لذلك اعتمد في عملي على الرقم الوظيفي وبعطى لكل موظف رقم خاص به و غير قابل للتكرار تحياتي تم تعديل مايو 28, 2022 بواسطه Ahmed_J
متقاعد قام بنشر مايو 28, 2022 قام بنشر مايو 28, 2022 13 دقائق مضت, Ahmed_J said: لذلك اعتمد في عملي على الرقم الوظيفي وبعطى لكل موظف رقم خاص به و غير قابل للتكرار احسنت 1
ابو عبد الله العراقي قام بنشر مايو 28, 2022 الكاتب قام بنشر مايو 28, 2022 شكراً جزيلاً للجميع عاشت ايدك اخوي مبرمج سابق Ahmed عاشت ايدك اخوي 1
Shamerany قام بنشر مايو 28, 2022 قام بنشر مايو 28, 2022 الاسم الاول والاسم الثاني والاسم الثالث والاسم الرابع والاسم الخامس لتجنب التکرار ... Full Name:Trim(LTrim(RTrim(Nz([TableName]![Name1]+' ';'') & Nz([TableName]![Name2]+' ';'') & Nz([TableName]![Name3]+' ';'') & Nz([TableName]![Name4]+' ';'') & Nz([TableName]![Name5]+' ';''))))
ابو عبد الله العراقي قام بنشر مايو 30, 2022 الكاتب قام بنشر مايو 30, 2022 شكراً جزيلا اخوي العزيز على تفاعلك مع الموضوع ، انا وضعت هذا الكود في حقل fullname في النموذج لكن ظهرت رسالة تقول بإن التعبير الذي تم ادخاله غير صحيح ؟ ارجو الافادة مع الشكر والتقدير 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.