كيف لى ان استعرض ملف الاكسل الذى اريده عن طريق زرار استعراض مثلا واختار الملف من اى مكان من الجهاز , ثانيا اذا كان هناك بيانات قد اضفتها من قبل فى قاعدة البيانات , ثم اردت ان اضيف بعد فترة بيانات اخرى الى الجدول بجانب البيانات التي اضفتها من قبل , فهل سيقوم بتكرار ما ادخلته من قبل ؟ هل هناك طريقة يقوم بعمل ابديت للبيانات بحيث يترك ما اضفته و يدخل البيانات الجديدة علما بانني عملت ID لا يكرر ؟ ثالثا وارجو المعذرة , هل يمكن اظهار رسالة تخبر المستخدم بان الاعمدة التى فى الاكسل مختلفة عن الاعمدة المطلوبة فى قاعدة البيانات , واظهار رسالة بما هي الاعمدة المطلوبة ؟
SQL & Excel
tatatab كتب:كيف لى ان استعرض ملف الاكسل الذى اريده عن طريق زرار استعراض مثلا واختار الملف من اى مكان من الجهاز , ثانيا اذا كان هناك بيانات قد اضفتها من قبل فى قاعدة البيانات , ثم اردت ان اضيف بعد فترة بيانات اخرى الى الجدول بجانب البيانات التي اضفتها من قبل , فهل سيقوم بتكرار ما ادخلته من قبل ؟ هل هناك طريقة يقوم بعمل ابديت للبيانات بحيث يترك ما اضفته و يدخل البيانات الجديدة علما بانني عملت ID لا يكرر ؟ ثالثا وارجو المعذرة , هل يمكن اظهار رسالة تخبر المستخدم بان الاعمدة التى فى الاكسل مختلفة عن الاعمدة المطلوبة فى قاعدة البيانات , واظهار رسالة بما هي الاعمدة المطلوبة ؟
هل من مساعدة اخواني؟
السلام عليكم اخي الكريم
بالنسبة لطلبك الاول شاهد هذا الرابط سوف يفيدك
استعراض ملفات اكسل بواسطة VB.net
اما بالنسبة لطلبك الثاني راجع المواضيع في المنتدى عن ربط قاعدة بيانات Access او SQL مع vb.net سوف تجد طلبك إن شاء الله على كيفية الاتصال بقواعد البيانات
وعمل العمليات الاضافة والحذف والتعديل والبحث
بالتوفيق اخي
بسم الله الذي لا يضر مع اسمه شيء بالارض ولا بالسماء وهو السميع العليم
اخي بارك الله فيك و لكن تقريبا تقريبا لم يكن سؤالي واضح بالنسبة لك , اريد ان اخذ البيانات من الاكسل الى قاعدة البيانات SQL اى عملية تصدير واستيراد , وليس ربط قاعدة البيانات بال VB.NET
وشكرا لك
بسم الله الذي لا يضر مع اسمه شيء بالارض ولا بالسماء وهو السميع العليم
عبدالرحمن المرشود كتب:
اخي بارك الله فيك وجزاك خيرا , ولكن للاسف المواقع التي ارسلتها لي لم طلبي طلبى , انا اريد ان استعرض ملف الاكسل الذى اريده عن طريق زرار استعراض مثلا واختار الملف من اى مكان من الجهاز , ثانيا اذا كان هناك بيانات قد اضفتها من قبل فى قاعدة البيانات , ثم اردت ان اضيف بعد فترة بيانات اخرى الى الجدول بجانب البيانات التي اضفتها من قبل , فهل سيقوم بتكرار ما ادخلته من قبل ؟ هل هناك طريقة يقوم بعمل ابديت للبيانات بحيث يترك ما اضفته و يدخل البيانات الجديدة علما بانني عملت ID لا يكرر ؟ ثالثا وارجو المعذرة , هل يمكن اظهار رسالة تخبر المستخدم بان الاعمدة التى فى الاكسل مختلفة عن الاعمدة المطلوبة فى قاعدة البيانات , واظهار رسالة بما هي الاعمدة المطلوبة ؟
قد حاولت وبحث كثيرا ولكن للاسف لم اجد والوقت ايضا لم يسعفني لانه مطلوب فى عملى هذا المشروع وانا متاخر على هذا المطلب , ارجو اذا كان هناك مثال جاهز وشكرا لكم
السلام عليكم اخي الكريم
هذا مثال على استعراض ملفات الاكسل داخل متصفح
كما ترى
و المثال بالمرفقات
وسحاول البحث عن طلبك
ملاحظة : اذا كنت تستخدم نظام ويندوز 7 فان المتصفح لن يعمل وسيقوم على استعراض الملف بشكل منفصل عن النظام عن طريق Excel Office
اما اذا كنت تستخدم XP فانه يعمل بشكل تمام ولا مشاكل
بالتوفيق اخي
بسم الله الذي لا يضر مع اسمه شيء بالارض ولا بالسماء وهو السميع العليم
اخي الكريم
بالنسبة لمطلوبك الاول تم اضافة الرد
والمطلوب التاني هنا تاتي عملية ان نقوم بكتابة كود ياخذ ملف الاكسل كنص ويقوم باخذ البيانات صف صف
ونعم توجد طريقة لعمل تعديل للبيانات الموجودة اصلا واضافة بيانات جديدة لكن تحتاج الى عمل كثير
اما الطلب الثالث بصراحة انا لا اعلم كيف يتم التمييز بين الاعمدة لان سيكون هناك مقارنة بين قاعدة البيانات و الاعمدة في الاكسل
لكن سأحول تامين طلبك الثاني
بالتوفيق
تم تعديل هذه المشاركة بواسطة عبدالرحمن المرشود في 25 أكتوبر 2011 في 18:16
بسم الله الذي لا يضر مع اسمه شيء بالارض ولا بالسماء وهو السميع العليم
عبدالرحمن المرشود كتب:اخي الكريم
بالنسبة لمطلوبك الاول تم اضافة الرد
والمطلوب التاني هنا تاتي عملية ان نقوم بكتابة كود ياخذ ملف الاكسل كنص ويقوم باخذ البيانات صف صف
ونعم توجد طريقة لعمل تعديل للبيانات الموجودة اصلا واضافة بيانات جديدة لكن تحتاج الى عمل كثير
اما الطلب الثالث بصراحة انا لا اعلم كيف يتم التمييز بين الاعمدة لان سيكون هناك مقارنة بين قاعدة البيانات و الاعمدة في الاكسل
لكن سأحول تامين طلبك الثاني
بالتوفيق
بارك الله فيك وجزاك خيرا على مجهودك