اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

السلام عليكم ورحمة الله وبركاته

الأخوة الأفاضل

أقوم بعمل استيراد للبيانات من الاكسيل لجدول بيانات بقاعدة البيانات، يحتوى على رقم السجل (لايتكرر) والاسم والرقم القومى (يجب أن يحتوى على 14 رقم) وكود النوع

عند الاستيراد تظهر رسالة تم الاستيراد بنجاح ولكن قد يكون هناك خطأ حيث لم يستورد جميع البيانات بسبب الشروط الموجوده على الجدول مثل : عدم تكرار رقم السجل أو ان الرقم الوقومى اقل أو اكثر من 14 رقم . 

أريد إظهار رسالة توضح للمستخدم أن الاستيراد قد تم ولكن هناك خطأ فى الحقل الفلانى (الذى لم يتم الاستيراد بسبب مخالفة الشرط عليه) أو لم يتم الاستيراد إذا لم يتم الاستيراد مطلقا، بمعنى رسالة توضح نوع الخطأ .

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

ولكم جزيل الشكر 

والسلام عليكم ورحمة الله وبركاته

 

Import from Excel.rar

قام بنشر (معدل)

أعلا بك عزيزي

نعم.. إليك الخطة..

_ نقوم بالاتصال بملف أكسل على هيئة قاعدة بيانات، ثم نقوم بفتح ورقة البيانات كمصدر لسجل البيانات.

_ بما أن الجدول الذي سنرحل إلية البيانات قد أنشئ في قاعدة البيانات الحالية فسنقوم بفحص البيانات القادمة من مصدر سجل البيانات على النحو التالي:

* التعامل مع السجل الأول..

__ فحص طول الرقم القومي فإذا لم يساوي 14 رقما فسوف يرسل السجل المفحوص إلى متغير للسجلات التي بها خطأ مع بيان نوع الخطأ.

__ إذا كان السجل سليما من ناحية الرقم القومي فسنقوم بإدراج السجل في جدول البيانات..

* التعامل مع السجل التالي

__ فخص الرقم القومي من ناحية الطول ومن ناحية التكرار... إلخ.

__ فحص السجل من ناحية تكرار رقم السجل مع السجل الذي سبق إدراجه في جدول البيانات ... إلخ.

_ عند الانتهاء من فحص جميع السجلات سنقوم بعرض السجلات التي بها خطأ في عنصر قائمة تحرير وسرد لمراجعتها واتخاذ الإجراء المناسب حبالها.

_ سأقوم بتطبيق الخطة في المشاركة القادمة، فإذا كان لديك أي تعليق بشأن الخطة أرجو  التكرم بكتابنه، كما أرجو منك التكرم بإرفاق ملف أكسل يحتوي على بيانات كافية باحتمالات الخطأ المتوقع وجوده في سجل البيانات.

 

تم تعديل بواسطه أبو إبراهيم الغامدي
قام بنشر

جزاك الله خيرا للاهتمام والرد 

ولكن ملف الاكسيل قابل لتغيير اسمه مع كل مستخدم

مرفق ملف اكسيل بالاخطاء المحتمله

وجزاك الله خيرا 

Tbl_Data.xlsx

  • 5 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • اضف...

Important Information