السلام عليكم جميعاً
البرنامج : يقوم بتحويل نتائج الطلاب من ملف اكسل الى قاعدة البيانات
لدي برنامج استجلب فيه البيانات من ملف اكسل الى قاعدة البيانات بعد ان اقرأ محتوى ملف الاكسل الى AdoDataset المشكلة هو انني لا اجد الشرط المحدد الذي به يمكنني استبعاد الخلايا ذات القيمة Null عند عملية تحويل البيانات الى قاعدة البيانات فالذي اريده بالضبط تتبع السيناريو التالي
While not(DataSource.Dataset.eof) Begin // Here for loop to post data into database according to Excel column count For i := 0 to ExcelColumnCount - 1 do // Here i need some condition depend on AdoDataset methods or functions to determine wether this cell value is null or not if(SomeCondition)then Begin Continue; End else Begin // Go A head posting... End; //Go next row AdoDataset.Next; End;
لانني اتحدث عن 22 او يزيد من عدد الحقول لكل المساقات الدراسية مجتمعة فيما لكل طالب من 7 الى 10 مواد كاقصى حد ,من ذلك يبدو جلياً انني ساتمكن من تقليل عدد السجلات في قاعدة البيانات بنسبة الثلث تقريباً ولا حاجة لان يكون لكل طالب
اكثر مما يليه من عدد المواد الدراسية