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

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

بدأه الحلفاوي في 24 فبراير 2013 · 3 رد · 1,178 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

 

بلا روابط فضلاً ....... كيفية تحويل بيانات اكسل Non-RelationalDatabase الى قاعدة البيانات في شكل Relational database مع امكانية معالجة الآتي

 

- تخطي الخلايا ذات القيمة Null

- تحويل قيمة حرف معين الى رقم

 

انظر الى هذا السيناريو

 

طالب نتيجته في ملف الاكسل على الشكل التالي

 122111 ------->   5   ,15   ,غ   ,6   ,Null   ,15   "القيمة الخالية باعتبار ان بعض هذه المواد اختيارية"

 

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

- يجب تحويل القيمة "غ" الى القيمة 0

- يجب تخطي المادة التي قيمتها  Null الى المادة التي بعدها مع الاحتفاظ بقيمة معرف المادة لاجل تسهيل عمل قاعدة البيانات وتخفيف التخزين

 

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

 

جوزيتم

#2

قد بفبده هذا الكود ثم تقم بعالجة البيانات

 INSERT INTO
     OPENROWSET( 'Microsoft.Jet.OLEDB.4.0',
                 'Excel 8.0;Database=D:\Test.xls',
                 'SELECT UserId, UserName, FirstName,LastName FROM [Sheet1$]')
     SELECT UserId, UserName, FirstName,LastName FROM Users
#3

السلام عليكم

 

يا اخ كريم نريد شيئأ من التوضيح فضلاً لو تكرمت

 

شكراً للتفاعل

#4

فكرة الجمله استخدام ال OPENROWSETلعمل select من ملف خارجي باستخدام نوع oleالمناسب لهاذا الملف وادخا الناتخ في جدول عندك

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

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

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

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

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