![]() |
|
تحويل التسجيلات من جدول الى اخر باستعمال براميتر - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : تحويل التسجيلات من جدول الى اخر باستعمال براميتر (/showthread.php?tid=9323) |
تحويل التسجيلات من جدول الى اخر باستعمال براميتر - AbdouProg - 15-04-2018 بسم الله الرحمن الرحيم السلام عليكم و رحمة الله و بركاته استعمل الكود الثالي في نقل السجيلات من جدول الى اخر باستعمال Paramétrer ولكن المشكلة هو عدم نقل الفرغات (Nulles) في الحقل الخاص بالتاريخ ارجوا المساعدة و تصحيح الكود و جزالكم الله ألف خير PHP كود : varRE: تحويل التسجيلات من جدول الى اخر باستعمال براميتر - Ben.Ja - 16-04-2018 السلام عليكم PHP كود : varRE: تحويل التسجيلات من جدول الى اخر باستعمال براميتر - AbdouProg - 16-04-2018 (16-04-2018, 12:20 AM)Ben.Ja كتب : السلام عليكم السلام عليكم عفوا كان هناك خطأ في الكتابة و لكن المشكل هو كما دكرته اعلاه و بارك الله فيكم RE: تحويل التسجيلات من جدول الى اخر باستعمال براميتر - Ben.Ja - 16-04-2018 لم أفهمك أخي RE: تحويل التسجيلات من جدول الى اخر باستعمال براميتر - AbdouProg - 16-04-2018 (16-04-2018, 10:39 PM)Ben.Ja كتب : لم أفهمك أخي السلام عليكم و رحمة الله و بركاته معدرتا لم انتبه الى التغير الدي غيرته في اجابتك الاولى سوف اجرب الكود بالتوفيق اخي و بارك الله فيك و شكرا RE: تحويل التسجيلات من جدول الى اخر باستعمال براميتر - Ben.Ja - 17-04-2018 وفيك بارك, عفوا RE: تحويل التسجيلات من جدول الى اخر باستعمال براميتر - AbdouProg - 17-04-2018 (17-04-2018, 12:14 AM)Ben.Ja كتب : وفيك بارك, عفواالسلام عليكم 1- لقد قمت بتجريب الكود كل شيء يسير على ما يرام سرعة في نقل السجيلات من جدول source الى جدول destination تقريبا 30000 سجلا في اقل من دقيقتين ولكن المشكل الوحيد و الدي فعلا اتعبني و لم استطيع ايجاد له الحل هو فيما يخص الحقول التي تكون من نوع datetime فان لتسجيلات الفارغة (valeurs nulles) في الجدول source تنقل الى الجدول destination عبارة عن تاريخ على شكل 30/12/1899. و للتأكد من ان المشكل في نوعية الحقل datetime قمت بتحويله الى string في الجدول destination و اصبح ينقل الفارغات (valeurs nulles) بكل سهولة و لكن انا اريد الحقل في الجدول destination من نوع datetime. 2-المشكل الثاني هو في حالة ما كان الحقل كله فارغ في source مهما يكون نوعه حتى و لو كان من نوع string فانه يعطينا خطأ اي انه لا يتعرف على البراميتر المراد نقله الى destination. خلاصة : ادن كخلاصة لما قمت بتجريبه هو ان المشكل في الفرغات (les valeurs nulles) فكيف السبيل لاجبار الكود بتحويل الفرغات (les valeurs nulles) من source الى destination مهما كان نوع الحقل datetime,string,integer........ RE: تحويل التسجيلات من جدول الى اخر باستعمال براميتر - Ben.Ja - 17-04-2018 غير الحلقة باضافة الاجراء clear لتحويل القيمة الى null هكذا PHP كود : For i:= 0 to 5 doRE: تحويل التسجيلات من جدول الى اخر باستعمال براميتر - AbdouProg - 17-04-2018 السلام عليكم و الله اثعبتك معي اخي قد جربت الكود و المشكل هو نفسه دائما التاريخ المحول الى destination هو 30/12/1899 و الكود المجرب بعد مساعدتك هو كالثالي PHP كود : beginRE: تحويل التسجيلات من جدول الى اخر باستعمال براميتر - Ben.Ja - 17-04-2018 أظن ان للتخلص من مشكل الفراغ يجب ذكر نوع بيانات الparameter قبل نقل البيانات اليها , وهذا تم من خلال السطر PHP كود : Params[i].DataType := DM1.source.Fields[i].DataType; لكن ربما يجب ذكر نوع بيانات كل parameter على حدة, اي هكذا بدون الحلقة PHP كود : Params[0].DataType := ftautoinc; //N° column datatype??أيضًا, هل خانة الdate في جدول destination بها خاصية Not null؟ |