ابو عبد الله العراقي قام بنشر مايو 26, 2022 قام بنشر مايو 26, 2022 السلام عليكم ورحمة الله وبركاته الاستاذة الافضل في منتدى اوفيسنا قسم الاكسس الاعزاء في قاعدة بيانات المرفقة تم انشاء جدول يحتوي على الاسم الاول والاسم الثاني والاسم الثالث والاسم الرابع وحقل للاسم الكامل بحث يتم ادخال الاسم الاول والثاني والثالث والرابع ليتم جمعهم في حقل الاسم الكامل بواسطة انشاء تعبير ==[firstName] & " " & [secondName] & " " & [thirdName] & " " & [fourthName] في النموذج لكن عند ادخال الاسماء الاربعة في الحقول تظهر رسالة يجب ادخال قيمة في حقل الاسم الكامل مع العلم ان هذا الحقل الاخير هو مفتاح اساسي وقيمته من هذه الحقول الاربعة ارجو الافادة وجزاكم الله خيراً fullName.rarFetching info...
ابو جودي قام بنشر مايو 26, 2022 قام بنشر مايو 26, 2022 اتفضل السبب فى الخطأ ان حضرتك وضعت فى مصدر بيانات مربع النص fullName التعبير الاتى =[firstName] & " " & [secondName] & " " & [thirdName] & " " & [fourthName] ولذلك تم بالفعل نجميع الاسم الرباعى ولكن اصبح مربع النص fullName غير منضم ترى فيه النتيجة بالفعل ولكن لم تتم ادراج القيمة فى الجدل فى الحقل المطلوب fullName.accdbFetching info... 2
الحلبي قام بنشر مايو 26, 2022 قام بنشر مايو 26, 2022 في 26/5/2022 at 11:37, ابو جودي said: ولذلك تم بالفعل نجميع الاسم الرباعى ولكن اصبح مربع النص fullName غير منضم ترى فيه النتيجة بالفعل ولكن لم تتم ادراج القيمة فى الجدل فى الحقل المطلوب Expand ياسلام عليك الله يفتح عليك يا استاذ وربنا يجعله فى ميزان حسناتك استاذ كبير فعلا طيب احنا كده جمعنا راسين فى الحلال 1
تمت الإجابة ابو جودي قام بنشر مايو 26, 2022 تمت الإجابة قام بنشر مايو 26, 2022 في 26/5/2022 at 13:33, الحلبي said: طيب احنا كده جمعنا راسين فى الحلال Expand لا احنا كده جمعنا اربع روس فى الحلال
ابو عبد الله العراقي قام بنشر مايو 28, 2022 الكاتب قام بنشر مايو 28, 2022 عاشت ايدك اخوي العزيز ابو جودي ياريت توضح شلون صار تجميع الاربع حقول لانني صحيح شفت استعلام في مصدر النموذج لكن لم اشاهد دالة تجميع او شيئ لان الاساس والغاية التعلم والتعليم تحياتي الخالصة استاذي العزيز لان ممكن نحتاج هذا الامر ( التجميع ) بصراحة ما عرفت شلون صار الموضع ؟؟؟؟؟ ياريت التوضيح من اجل الفهم
Moosak قام بنشر مايو 28, 2022 قام بنشر مايو 28, 2022 في 28/5/2022 at 06:01, ابو عبد الله العراقي said: ياريت توضح شلون صار تجميع الاربع حقول لانني صحيح شفت استعلام في مصدر النموذج لكن لم اشاهد دالة تجميع او شيئ Expand الكود موضوع على حدث بعد التحديث للاسم الرابع 🙂 هكذا : Private Sub fourthName_AfterUpdate() fullName = [firstName] & " " & [secondName] & " " & [thirdName] & " " & [fourthName] fullName.Requery End Sub
متقاعد قام بنشر مايو 28, 2022 قام بنشر مايو 28, 2022 في 28/5/2022 at 06:55, Moosak said: الكود موضوع على حدث بعد التحديث للاسم الرابع Expand ممتاز جدا ولكن اذا كان عند تسجيل البيانات متوفر فقط اسم ثلاثي ومن خبرة سنوات طويلة مثل هذا الامر يحصل النتيجة لن يعمل الكود من رأيي توجد عدة حلول كتابة اي حرف في الحقل الرابع ثم الخروج من الحقل والعودة لمسحه وهذا حل يعمل ولكنه غير مرضي وبدائي تحويل الكود الى وحدة نمطية ثم الاشارة اليه في حدث بعد التحديث للحقول الاربعة تحويل الكود الى زر امر حفظ بقاء الكود كما هو والاشارة اليه في الحقول الثلاثة الاولى او على الاقل في الحقل الثالث في اصدارات الحديثة يوجد خاصية حقل محسوب يمكن وضع الكود به مباشرة لا انصح بذلك من رأيي حقول الجدول لتخزين البيانات وليس للعمليات الحسابيىه في جميع الاحوال استخدام الاسم الكامل مفتاح اساسي غير قابل للتكرار خطأ ستظهر نتائجة بعد فترة من الاستخدام ومن وجهة نظر مبرمج سابق ان يكون المفتاح لايمكن تكرارة ابدا ولا توجد اي احتمالية لذلك كمثال الرقم القومي ولدينا رقم الهوية الوطنية هذه المشاركة وجهة نظر غير ملزمة لاحد وليس موجهه للنقد تحياتي
ابو عبد الله العراقي قام بنشر مايو 28, 2022 الكاتب قام بنشر مايو 28, 2022 تم استاذ عاشت ايدك السؤال الي يطرح نفسه الان ما هو فائدة عمل الاستعلام في مصدر بيانات نموذج رقم 1 علماً إنني قد وضعت نفس الكود في حدث بعد تحديث حقل الاسم الرابع وتم تجميع الاسماء واضيفت على الجدول ؟؟؟ يرجى التوضيح ؟ اعتذر عن الاطالة لكن الغرض فهم عمليات اكسس تحياتي الخالصة لكل الاستاذة والمشرفين والعاملين في هذا المنتدى الرائع
ابو عبد الله العراقي قام بنشر مايو 28, 2022 الكاتب قام بنشر مايو 28, 2022 في 28/5/2022 at 08:21, مبرمج سابق said: ممتاز جدا ولكن اذا كان عند تسجيل البيانات متوفر فقط اسم ثلاثي ومن خبرة سنوات طويلة مثل هذا الامر يحصل النتيجة لن يعمل الكود من رأيي توجد عدة حلول كتابة اي حرف في الحقل الرابع ثم الخروج من الحقل والعودة لمسحه وهذا حل يعمل ولكنه غير مرضي وبدائي تحويل الكود الى وحدة نمطية ثم الاشارة اليه في حدث بعد التحديث للحقول الاربعة تحويل الكود الى زر امر حفظ بقاء الكود كما هو والاشارة اليه في الحقول الثلاثة الاولى او على الاقل في الحقل الثالث في اصدارات الحديثة يوجد خاصية حقل محسوب يمكن وضع الكود به مباشرة لا انصح بذلك من رأيي حقول الجدول لتخزين البيانات وليس للعمليات الحسابيىه في جميع الاحوال استخدام الاسم الكامل مفتاح اساسي غير قابل للتكرار خطأ ستظهر نتائجة بعد فترة من الاستخدام ومن وجهة نظر مبرمج سابق ان يكون المفتاح لايمكن تكرارة ابدا ولا توجد اي احتمالية لذلك كمثال الرقم القومي ولدينا رقم الهوية الوطنية هذه المشاركة وجهة نظر غير ملزمة لاحد وليس موجهه للنقد تحياتي Expand شكرا جزيلا اخي العزيز على مشاركات في هذا الموضوع بصراح وضعت الاسم الكامل مفتاح اساسي لتجنب تكرار الاسم فقط لا غير
متقاعد قام بنشر مايو 28, 2022 قام بنشر مايو 28, 2022 في 28/5/2022 at 08:31, ابو عبد الله العراقي said: بصراح وضعت الاسم الكامل مفتاح اساسي لتجنب تكرار الاسم فقط لا غير Expand اعلم ذلك ولكن ستجد ان هناك حالات يتكرر فيها الاسم الرباعي في 28/5/2022 at 08:21, مبرمج سابق said: من وجهة نظر مبرمج سابق ان يكون المفتاح لايمكن تكرارة ابدا ولا توجد اي احتمالية لذلك كمثال الرقم القومي ولدينا رقم الهوية الوطنية هذه المشاركة وجهة نظر غير ملزمة Expand 🌹
Ahmed_J قام بنشر مايو 28, 2022 قام بنشر مايو 28, 2022 (معدل) اخي العزيز @ابو عبد الله العراقي السلام عليكم الاسم الرباعي وحتى اللقب وارد التكرار وخصوصا في بلدنا العزيز انا مع رأي الاخوة بوضع ID اكمفتاح اساسي غير قابل للتكرار اما لتجنب تكرار الاسم الرباعي فيمكن عمل ذلك من خصائص الجدول تجعله مفهرس (نعم (التكرار غير مقبول) او بوضع كود في النموذج يظهر لك رسالة ان الاسم الرباعي موجود هل تريد التكرار ام لا تحياتي للجميع تم تعديل مايو 28, 2022 بواسطه Ahmed_J 1
متقاعد قام بنشر مايو 28, 2022 قام بنشر مايو 28, 2022 في 28/5/2022 at 09:56, Ahmed_J said: لتجنب تكرار الاسم الرباعي فيمكن عمل ذلك من خصائص الجدول تجعله مفهرس (نعم (التكرار غير مقبول)) Expand لا انصح بذلك مطلقا طالما اتفقنا ان التكرار وارد فمن غير منطقي منع ذلك لوكان لدينا طالب اسمه احمد محمد حسين علي ثم اردنا تسجيل طالب اخر له نفس الاسم فما هو الحل في 28/5/2022 at 09:56, Ahmed_J said: او بوضع كود في النموذج يظهر لك رسالة ان الاسم الرباعي موجود هل تريد التكرار ام لا Expand قد يكون حل مناسب ولكن اذا وضعنا الايدي غير قابل للتكرار فلا حاجة لذلك في 28/5/2022 at 09:56, Ahmed_J said: تجعله مفهرس (نعم (التكرار غير مقبول)) لو كان حقل محسوب ولا انصح به Expand الحقل المحسوب لا يكون مفهرس او غير قابل للتكرار
Ahmed_J قام بنشر مايو 28, 2022 قام بنشر مايو 28, 2022 (معدل) استاذي العزيز @مبرمج سابق نحن متفقين ان التكرار وارد للاسم الرباعي لكن اكيد ان الملف لايحتوي على الاسم الرباعي فقط الاخ السائل @ابو عبد الله العراقي لم يوضح ذلك مثلا لو كان عندة الرقم القومي او الرقم الموحد سوف تحل المشكلة كليا (لانه اصلا غير قابل للتكرار) انا عن نفسي لدي ملف للموظفين لااعتمد على الاسم الرباعي اصلا لانك تعرف هنالك اسماء تكتب بالهمزة واخرى بدون همزة او الهاء والتاء او المسافات بين الاسماء والفواصل لذلك اعتمد في عملي على الرقم الوظيفي وبعطى لكل موظف رقم خاص به و غير قابل للتكرار تحياتي تم تعديل مايو 28, 2022 بواسطه Ahmed_J
متقاعد قام بنشر مايو 28, 2022 قام بنشر مايو 28, 2022 في 28/5/2022 at 10:52, Ahmed_J said: لذلك اعتمد في عملي على الرقم الوظيفي وبعطى لكل موظف رقم خاص به و غير قابل للتكرار Expand احسنت 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.