الأربعاء، 20 فبراير 2013

كيفية تحويل ملف EXCEL الى جدول في قواعد البيانات . - How to Create Database Tables from Excel Spreadsheets

  المقدمة

 في العديد من الانظمة نستطيع عمل اخراج للداتا على شكل ملف Excel مما يسهل العمل عليها ، لكن ايضا نحتاج في بعض المرات لجمع هذه الملفات و تحويلها الى جدول في قواعد البيانات و خاصة عند وجود العديد من الانظمة التي تعمل داخل المؤسسة . فمثال على ذلك نقوم بعمل Export  لملف السائقين في الشركة  لحساب عدد ( Trips ) كل يوم ( شركة نقليات - رمل ، حجارة ، . . . )  . ثم من نظام الديزل نقوم بعمل Export   لحساب معدل الاستهلاك اليومي  للسائقين .

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

هذه المهمة يجب عملها كل يوم . تستغرق اكثر من 3 ساعات و اكثر من شخصين لكي  ينتهي هذا العمل بنجاح . . . .


ملاحظات مهمة .
1. يجب التأكد ان اسماء الاعمدة متوافقه مع الشروط القياسية (SQL standards) لتسميها في قواعد البيانات . مثال على ذلك . first name  في صفحة Excel بعد تحويلها الى عامود في الجدول يجب ان تكون اما first_name او firstname او اي صيغه اخرى . لذلك يجب مراجعه ملف  excel بحذر و قراءة جميع العناوين وتحويلها 
 
SQLSTATE 37000 [....] [ODBC EXCEL DRIVER] Syntax Error in query expression 'First Name'

2.ربط ملف Excel  مع ODBC  من control Panel > > > . 

3. من خلال PowerBuilder  نختار DB  من Toolbar   و نقوم بأنشاء  ملف جديد لقواعد بيانات كالعاده لكن يجب التاكد ان show System tables  مختاره وبذلك نستطيع ان نرى excel  كأنه table  ونستطيع ايضا عمل retrieve  للداتا الموجوده في الـ Table . 
 



 

4.اختيار pipeline من powerbar  ثم New  اختيار قواعد البيانات التي تريد انشاء الجدول الجديد فيها . 


تمت التجربة بنجاح .

  الرابط من هنا بالانجليزية 

 

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


ليست هناك تعليقات:

إرسال تعليق