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

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

بدأه tatatab في 8 يناير 2012 · 13 رد · 1,127 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخواني لي سؤال : في برنامجي يقوم المستخدم بنقل البيانات من ملف اكسل الى قاعدة البيانات , على سبيل المثال اذا كان الجدول فى قاعدة البيانات SQL2008 به البيانات التالية :

ID

Name

Address

المستحدم سوف ينقل هذه البيانات من الاكسل الى الاكسل , ما اريده هو عمل مقارنة بين ملف الاكسل وجدول قاعدة البيانات , فعلى سبيل المثال اريد ليست فيو او ما شابه ذلك بحيث يكون فى اليست الاولل قائمة بحقول الجدول من قاعدة البيانات والقائمة الثانية اسماء الحقول فى ملف الاكسل , ويقوم المستخدم باختيار كل حقل من الاكسل بما يقابله فى حقل قاعدة البيانات حتى يتم حفظ البيانات داخل القاعدة , فليس بالضرورة ان يكون اسم الحقل فى الاكسل بنفس اسم الحقل فى قاعدة البيانات , مثال ذلك اذا كان الحقل الاول فى الاكسل هو Name والحقل الاول فى قاعدة البيانات هو ID فاريد من المستخدم ان يقوم باختيار الحقل Name من الاكسل بما يقابله فى قاعدة البيانات حيث انني ساظهر للمستخدم قائمة بحقول قاعدة البيانات وهو يقوم باختيار كل حقل من القاعدة بما يقابله فى الاكسل , فكيف يكون ذلك؟

#2

الموضوع مكرر

#3
KARIMSOFT كتب:

الموضوع مكرر

عفوا اخي ولكن اين التكرار ؟

#4

كما ذكر الاخ كريم

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

علي أي حال مرفق مثال ربما يفي بالغرض

ImportExcel.rar

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#5
محمد فؤاد تركي كتب:

كما ذكر الاخ كريم

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

علي أي حال مرفق مثال ربما يفي بالغرض

اخواني لقد شاهدت هذا المثال سابقا وقد استفدت منه كثيرا ولكن هناك توضيح بسيط , في هذا المثال على ما اعتقد انه لا بد ان يكون حقول الاكسل بنفس الاسم بما يقابله فى حقل قاعدة البيانات , فلنفترض بان الاسم فى الاكسل هو Name والاسم في قاعدة البيانات هو Com_Name مع العلم باذن الاسم ثابت فى قاعدة البيانات ولكن متغير فى الاكسل من عميل الى اخر , فمن الممكن ان يكون الاسم فى اكسل عميل اخر هو MyName , كيف احدد هذا العمود الذي فى الاكسل مهما كان اسمه هو يقابل حقل معين فى القاعدة , مع العلم باذن هناك عدة جداول فى قاعدتي وكل جدول له اكسل .

ارجو ان اكون قد وضحت سؤالي وارجو المعذرة اذا اخطأت .

#6

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

يمكن عمل اسماء الجقول تاخذ من المستخدم وما يقابلها

#7
KARIMSOFT كتب:

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

يمكن عمل اسماء الجقول تاخذ من المستخدم وما يقابلها

هذا ما اريده اخي ولكن ما هي الطريقة الصحيحة لذلك ؟

#8

هل من اجابة اخواني ؟

#9

تم تعديل الامثال الذي ارفقة الاخ محمد فؤاد تركي

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

ImportExcelUpdate.rar

تم تعديل هذه المشاركة بواسطة KARIMSOFT في 10 يناير 2012 في 06:05

1
#10
KARIMSOFT كتب:

تم تعديل الامثال الذي ارفقة الاخ محمد فؤاد تركي

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

اخي العزيز عند تشغيل المشروع الذي ارسلته لي تظهر لي رسالة الخطا فى الصورة المرفقة

post-94105-012983600 1326323271_thumb.jp

المرفقات
Error.jpg
#11

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

اخي قم بالتأكد من الـ ConnectionString

.:: Wish to become better and better ::.

#12
VB Helper كتب:

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

اخي قم بالتأكد من الـ ConnectionString

احي للاسف ما ارسلت لي لم يعمل , هل بالامكان ارساله مرة اخرى , انا عندي SQL 2008 و Visual Studio 2010

#13

أخي السائل

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

post-46243-014654500 1326443061_thumb.jp

أخي الفاضل كريم

لقد ضبط كل شيء لكن مازال هناك خطأ أعتقد انك قمت بالتعديل علي قاعده بيانات طرفك تحتوي علي جدول اسمة GetData لكنك لم تقم بارفاق القاعدة الجديدة التي تلائم التعديل في المشاركة وقد قمت بارفاق القاعدة القديمة الغير معدلة لذلك ارجو التأكد من هذه الجزئية

post-46243-051787900 1326443108_thumb.jp

المرفقات
1.jpg2.jpg

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#14

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

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

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

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

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

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