• 0
Esmat_Halfa

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

سؤال

السلام عليكم

 

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

 

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

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

 

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

 

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

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

 

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

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

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

 

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

 

جوزيتم

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

3 إجابة على هذا السؤال .

  • 0

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

 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
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

 

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

 

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .