السلام عليكم ورحمه الله وبركاته
لدي مشكله لا استطيع عمل 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 داخل هذا الحقل في الملف الاكسيل لاني ساقوم بتحميلها لاحقا
عفواً على الخلل فى الكتابة السابقة...
بخصوص الخطاء الذى يظهر بالصورة
وهو التالى الاعمدة لكلاً من
بالعمود 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 كود :
[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 بالمرفقات
تحياتى لك
وتمنياتى لك التوفيق