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

كيفية عمل استعلام لفصل الاسم الاول عن الث

بدأه الملك للبرمجيات في 9 مارس 2008 · 12 رد · 2,212 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

انا عندي حقل في أكسس يوجد فية الاسم الكامل مثلاً " محمد علي احمد"

انا اريد عن طريق الاستعلام ان يخرج

الاسم الاول = محمد , الاسم الثاني = علي , الاسم الاخير= أحمد

ولكم جزيل الشكر والعرفان

#2

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

مرحبا بك فى منتداك الكريم

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

اخوك فى الله

db3.rar

تم تعديل هذه المشاركة بواسطة ahamied في 9 مارس 2008 في 16:22

Microsoft Certified DataBase Administrator MCDBA

#3

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

بس انا عايز اعرف منك حاجة ؟؟؟ لما ده اول مشاركة ليك فى المنتدي ؟؟؟ أومال بعد كده هتسأل فى ايه؟

اخوك فى الله

Microsoft Certified DataBase Administrator MCDBA

#4

يا عيني علي الجمال

الكود ده ما يكتبوش غير واحد رايق زيك

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

ويكون مطلع اللحن

اقتباس
يا فاكك صواميل مخي

شكرا يا فنان

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#5

بارك الله بك اخي احمد

على هذا العمل

ولكن هناك سؤال ماذا لو اردنا تقسيم الإسم في الإستعلام كيف تكون الطريقة

بالتأكيد سيكون بطريقة اختكم زهره :D

لأن االكود في النموذج لا يمكن استخدامه في الإستعلامات

لهذا تم استحداث وظيفة جديده تقوم بتقسيم اي اسم حتى لو كان يحتوي هذا الإسم على مليون اسم ( احمد محمد فؤاد تركي زهره محمد العبدالله كمال النحال اكسير الحياه همام ابوعرقوب )

post-15367-1205140410_thumb.gif

post-15367-1205140430_thumb.gif

za_SplitName_UP.rar

#6

محمد باشا فؤاد - إحمد ربنا ان زهرة المنتدي ربطت تاني صواميل مخك ومخي انا كمان :rose: :D

واهو عرفنا موضوع trim و Mid left ,right, loop , do , len , .......

يعني عملنا مرجع من سؤال

اخوكم فى الله

Microsoft Certified DataBase Administrator MCDBA

#7

الله يبارك فيكم جميعا

عمل أكثر من رائع :clapping:

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#8

وهذه مشاركتي

أرجو اختبارها، حيث يمكن تعديل الكود حسب عدد الأسماء المطلوب تقسيمها

W_SplitName.zip

#9

اخي الفاضل

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

post-15367-1205150068_thumb.gif

post-15367-1205150084_thumb.gif

ولكن انظر الى الدالة الصحيحة كيف تستطيع تقسيم الإسم وحتى لو كان به مليون اسم

post-15367-1205150476_thumb.gif

za_SplitName_UP2.rar

#10

نعم هذا صحيح

أنا بنيتها على أساس اسم ثلاثي وبين كل اسمين مسافة

ويمكن تعديل الكود في حالة وجود اسم رباعي أو خماسي ... إلخ

صحيح فدالتي محصورة ومقيدة.

#11
wkhiar كتب:
نعم هذا صحيح

أنا بنيتها على أساس اسم ثلاثي وبين كل اسمين مسافة

ويمكن تعديل الكود في حالة وجود اسم رباعي أو خماسي ... إلخ

صحيح فدالتي محصورة ومقيدة.

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

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

سبب التقييد والحصر لديك هو استخدامك لدالة Select .... Case فهي تعطيك فقط ما يتم اختياره ولكنها لا تعمل Loop لكامل الأسم

فمثلا لو انك برمجت هذه الدالة على 8 حقول خاصة بالإسم وكان طول الإسم حوالي 12 او 15 اسم بداخله فأيضا ستتوقف الدالة عند الإسم الثامن وتعطي خطا وتقوم بجمع بقية الأسماء في أخر وضع لها وهو الحقل الثامن .

#12

ما شاء الله الكل اساتذه

والله الواحد نفسه يفيد هذا المنتدى مثلما استفيد منه

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

شكرا

الله المستعان

#13

مرفق المطلوب بعد فك قيد البرنامج ليتعامل مع أي عدد من الأسماء (وذلك حسب حجم المصفوفة الموضحة في الكود)

W_SplitName.rar

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…