منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : مشكلة اثناء استيراد ملف EXCEl لقاعدة البيانات
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
السلام عليكم ورحمه الله وبركاته
لدي مشكله لا استطيع عمل Import لملف اكسيل الي داخل جدول معين في قاعده البيانات
هذا الخطا الذي يظهر لي
[attachment=18730]
كود :
Error 0xc020201b: Data Flow Task 1: The number of input columns for Destination - sales.Inputs[Destination Input] cannot be zero.
(SQL Server Import and Export Wizard)
مع العلم اني لدي حقل للصور ولكني وضعت القيمه NULL داخل  هذا الحقل في الملف الاكسيل لاني ساقوم بتحميلها لاحقا
عفواً على الخلل فى الكتابة السابقة...


بخصوص الخطاء الذى يظهر بالصورة
وهو التالى الاعمدة لكلاً من 
PHP كود :
sales
Hotels 
بالعمود sales لا يمكن ان يكون فارغ او قيمته 0
لان ن الواضح بقاعدة البيانات ان القيمة اجبارى

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

تحياتى لك
اعتذر لم افهم منك اخي ؟
(05-07-18, 08:01 PM)dametucorazon كتب : [ -> ]اعتذر لم افهم منك اخي ؟


تم صياغة كتابة الرد واعتذر منك
شكرا لردك اعذر منك اخي لكن hotels اسم الجدول وليس عمود واما sales فهذا خطأ مني انشان جدول جديد قلت لربما يكون الخلل في الجدول ولكن نفس الامر
هو من حيث الصورة المشكلة ان القيمة الخاصة بـ sales 
تحتوى على قيمة NULL بينما فى الجدول مطلوب ادخال قيمة لهذا العمود

على العموم ارسل لى قاعدة البيانات والملف الـ Excel
ساقوم بالتجربة لدى بعد مراجعة الملف مع قاعدة البيانات

وساوضح لك اين هى المشكلة بضبط


تحياتى لك
وتمنياتى لك التوفيق
جزاك الله خيرا لكن قاعدة البيانات فارغة والملف المطلوب به 12 سطر فقط بيانات وهميه
انا جرب فقط يعنى لا يوجد لدي قاعدة بيانات
فقط قمت بعمل جدول واردت ان املئه من خلال استيراد بيانات من ال اكسيل وفي قاعدة البيانات حقل نوعه image ووضعت في الاكسل قيمته NULL 
ولكن دائما يظهر خطأ هل يمكن الاستراد بشي بديل من الاكسل لقاعده الباينات ؟
ارفقهم هنا ليتم اختبار الملف
يمكنك ارسال قاعدة البيانات على هيئة ملف SQL
وقم بارفاق ملف الـ Excel

تحياتى لك
تم الارفاق اخي الفاصل شكرا لك ولا هتمامك جزاك الله خيرا
(06-07-18, 04:32 AM)dametucorazon كتب : [ -> ]تم الارفاق اخي الفاصل شكرا لك ولا هتمامك جزاك الله خيرا


بخصوص المرفقات

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

PHP كود :
Hotels 


وتحتوى بداخلها الاعمدة التالية

PHP كود :
[ID],[Hotelname],[Rate],[Place],[Hotelphone],[Hotelphoto],[Respon],[Helpername],[Helpernumber],[Guesttype],[Hotelrange],[Helperphoto

بينما لديك الملف الـ Excel
يحتوى على اسم الجدول والاعمدة بهذا الشكل

لاحظ ما هو مشار اليهم بالاطار الازرق
وهذا غير صحيح..

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

ستجد ملف Excel مرفق
بعد اتمام عمل ملف الـ Excel
وعمل دمج الملف بقاعدة البيانات

اصبحة الناتج التالى


ملحوظة يجب الانتباه لها

بسبب ان ID لا يقوم بتوليد ترقيم تلقائي
فيجب عليك ادخال ID يدوياً ويكون العدد ما بعد اخر عدد فى الجدول
بمعنى لو كان اخر عدد كان مسجل فى الجدول 6 يعنى عند عمل ملف Excel
يجب عليك البداء من الرقم 7 وما اعلى وهكذا وليس الكتابة رقم 1 وما اعلى

انا قمت بعمل القيم (String) وهى تعنى نص يمكنك كتابته
وبخصوص (s) وهو يعنى ايضاً نص ولكن يجب ادخال حرف واحد
يعنى الاخذ بالاعتبار فى ملف الاكسل يجب ان يكون حرف واحد

وكما ترى فى اعمدة الصور (NULL) لانه ترك فارغاً كما انت اشرت مسبقاً
اليك ملف Excel بالمرفقات

تحياتى لك
وتمنياتى لك التوفيق
الصفحات : 1 2