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

دمج الخلايا في الداتا جريد فيو

بدأه messidona11 في 5 أغسطس 2014 · 18 رد · 1,826 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف يمكن دمج نصوص مجموعة من الخلايا بداخل خليه واحده مثال عاى ذلك يوجد لدي اربعة حقول في جدول والتي هي الإسم الأول الأسم الثاني والثالث والرابع إريد هذه الخلايا تظهر على خلية واحدة ولنفترض تظهر في خلية الأسم الأول والتي تندرخ في العمود رقم 0

اتمنى إني وصلت الفكرة

#2

اخي ما هي قاعد البيانات لديك ؟..

#3

 sql = "SELECT FirstName+' '+ MiddleName+' '+ LastName as FullName FROM Tbl1 "

#4

Access 2007 أخي الكريم

#5

هل من طريقة أخرى اخي العزيز حيث إن الجدول عندي يتكون من 36 حقل

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

#6

اضافة حقول الاسم مع بعض .. مثل ماذكرت لك اربعة حقول او خمسة ... تجمع كلها في حقل ... تفصل بينها بعلامة + وتضيف لها مسافة بين كل اسم

 

ما هناك مشكلة ..

 

 

 

ولكن لادري كيف طريقة تصالك بقاعدة البيانات ..

 

 

sql = "SELECT FirstName+' '+ MiddleName+' '+ LastName as FullName FROM Tbl1 "

#7

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

 

 

post-283635-0-67072800-1407236495.png

#8

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

#9

لا شكر على واجب اخي الفاضل نحن نتعلم من بعض .. هل انحلت المشكلة لديك ؟

#10

نعم أخي العزيز

#11

الحمد لله لكن هناك امور لا بد من التنبه لها ,,

,

في حالة ان بعض الحقول فارغ مثل حقل الاسم الثاني  أو الاسم الثالث أو الرابع .. ستحدث لديك مشكلة وهي ان الكود سيتجاهل الحقل الفارغ دون جمعه بل يكتفي بالحقول الكاملة 

على سبيل المثال .

الاسم الاول محمد - اسم لاب  فارغ  الاسم الجد سعيد . في هذه الحالة لن يجمع لك الاسم  لوجود فراغ في احد الاسماء ..

 

بينما لو كان في الحقل السجل الثاني :

الاسم الاول سالم - اسم الاب  عبدالرحمن  - اسم الجد  عبدالكريم .. في هذه الحالة سيجمع لك الاسم في حقل واحد بدون مشاكل ..

هل وضحت الفكرة ؟؟

جرب اجعل حقول فارغه .

 

وخبرنا بالنتيجة ..

#12

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

#13

اخي الكريم :

.اذا انت صممت جدولك ثلاثة حقول او أربعة .

أحيانا لايكون هناك اسم وسط مثل الاسماء الغربية .. يكتفون بالاسم الاول والاخير احيانا .

وقد تجد أيضا شخص عربي لايوجد في هويته اسم ثالث أو رابغ ..

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

مما يضطرك لعمل حل لتفادي الفراغات في الاسماء عند دمجها ..

بمنعنى انه لو وجد حقلا فارغا.. سيتجاهله البرنامج ويدمج الذي بعده . هذا هو المنطق .

#14

بالفعل أخي الكريم كلامك صحيح إذا ما هي العملية التي يجب أن نعملها لتلاشي ذلك افيدانا أثابك الله

#15

ابشر طال عمرك .. سأعمل مثال خاص بهذه العملية ليستفيد منه الجميع .

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

وسأقوم بعمل سليكت بحيث يدمج الاسماء بصرف النظر عن الفراغات ويجعلها في حقل واحد .  

وسأقوم بعمل جدول اخر ليتم تصدير الاسم له بعد دمجه ويمكن تصدر معه اي حقل تريده ..

 

سأرفع المثال على العام تحت عنوان .

 

(مثال دمج حقول اسم الموظف في حقل واحد ). 

 

انتظرني قريبا .

تم تعديل هذه المشاركة بواسطة AbuHazem.vb2012 في 8 أغسطس 2014 في 20:14

#16

مثال جاهز .. كنت عملته مع سيكول سيرفر ولكن غيرته ليتناسب مع اكسس 2007


 


المثال بالفيجوال بيسك 2012 وقاعدة البيانات اكسس 2007


 


دمج حقول الاسم الاول والثاني والثالث والرابع  في حقل واحد .


 


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


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


وجعلت فيه عملية العرض و الحفظ والتعديل والحذف بطريقة مبسطة جدا ....


 


امل ان يستفيد منه الاخوة الاعضاء .


 


أخوكم / أبو حازم 


 


لاتنسونا من صالح الدعاء .


 


 


 


 


CollectionNames.zip

#17

بارك الله فيك ما قصرت في ميزان حسناتك وبصراحة اثريت المنتدى بعطائك وحيويتك ونشاطك نسأل الله يعطيك أنيعطيك ويديم عليك الصحة والعافية بس إذا ممكن تعمله على 2010 ونأسف على الإزعاج

#18

اخي الكريم حاوله تشغله على اصدار 2010 و اليك الطريقة ........

 

 

http://vb4arb.com/vb/showthread.php?tid=757

#19

اشكرك اخي كلنا نتعلم من بعض ..

لو مامشت معاك طريقة الاخ raoe-041

انا حقيقة ما جربتها لان الاصدار نازل عندي ..

 

لكن تفضل هذا مثال 2010 .جرب وخرنا ..طبعا الكود واحد لايوجد اختلاف تماما ..

CollectionNamesVB2010.zip

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