![]() |
|
كيف يمكن نقل سجيلات من جدول الى اخر باستعمال الفلترة مع العلم ان DatabaseName مختلفة - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : كيف يمكن نقل سجيلات من جدول الى اخر باستعمال الفلترة مع العلم ان DatabaseName مختلفة (/showthread.php?tid=9293) |
RE: كيف يمكن نقل سجيلات من جدول الى اخر باستعمال الفلترة مع العلم ان DatabaseName مختلفة - Ben.Ja - 10-04-2018 السلام عليكم, اظن ان المشكل في الحلقة لانك في كل دورة تغير فقط قيمة واحدة, انظر هذا المثال ربما يساعدك: ولم ادخل قيمة ID لاني اظنك وضعت لها خاصية auto increment وبهذا لا تحتاج ادخالها في الاستعلام PHP كود : Varهناك اسطر قمت بوضعها كتعليق حاول تجربة الكود بدونهم اذا لم يشتغل انزع علامة التعليق قبلهم // وجرب عذرًا خطأ خفيف غير PHP كود : params[1].value:= DM1.source.Fields[1].Value;إلى PHP كود : params[0].value:= DM1.source.Fields[0].Value;RE: كيف يمكن نقل سجيلات من جدول الى اخر باستعمال الفلترة مع العلم ان DatabaseName مختلفة - AbdouProg - 10-04-2018 السلام عليكم و رحمة الله و بركاته اولا اشكرك اخي Ben.ja على المساعدة و جعله الله في ميزان حسناتك و اخيرا حتى يستفيد الجميع من هدا الكود اطرح للزملاء اعضاء هدا المنتدى التعليمي الرائع الحل النهائي PHP كود : beginولكن حبد لو انه هناك طريقة من اجل تقليص هده الكتابة لانه باستعمال مثلا عدد كبير من الحقول يصبح الكود مملء نوعا ما ; params[0].value:= DM1.source.Fields[0].Value ; params[1].value:= DM1.source.Fields[1].Value ; params[2].value:= DM1.source.Fields[2].Value ; params[3].value:= DM1.source.Fields[3].Value ; params[4].value:= DM1.source.Fields[4].Value فمثلا لو نستعمل Array فلنفكر معا نحن اعضاء المنتدى من اجل تقليص هدا الكود و بارك الله فيكم جميعا و بالاخص الزميل Ben.ja RE: كيف يمكن نقل سجيلات من جدول الى اخر باستعمال الفلترة مع العلم ان DatabaseName مختلفة - أبو معاذ - 11-04-2018 الحمد لله الذي بنعمته تتم الصالحات. RE: كيف يمكن نقل سجيلات من جدول الى اخر باستعمال الفلترة مع العلم ان DatabaseName مختلفة - AbdouProg - 11-04-2018 [quote pid='44963' dateline='1523397088'] PHP كود : beginبسم الله الرحمن الرحيم السلام عليكم اعتدر هناك خطأ لم انتبه اليه الكورس يعمل بدون اي مشكل بحدف for i:= 0 to DM1.Source.FieldCount-1 do و كدالك حدف Params[i].Value := DM1.source.Fields[i].Value; وهده الطريقة الاولى التي سبق و ان طرحتها في موضوعي هدا اعلاه ولكن حبد لو انه هناك طريقة اخرى من اجل تقليص هده الكتابة لانه باستعمال مثلا عدد كبير من الحقول يصبح الكود مملء نوعا ما ; params[0].value:= DM1.source.Fields[0].Value ; params[1].value:= DM1.source.Fields[1].Value ; params[2].value:= DM1.source.Fields[2].Value ; params[3].value:= DM1.source.Fields[3].Value ; params[4].value:= DM1.source.Fields[4].Value فمثلا لو نستعمل Array فلنفكر معا نحن اعضاء المنتدى من اجل تقليص هدا الكود و بارك الله فيكم جميعا [/quote] RE: كيف يمكن نقل سجيلات من جدول الى اخر باستعمال الفلترة مع العلم ان DatabaseName مختلفة - مبرمج حر - 11-04-2018 إقتباس : ولكن حبد لو انه هناك طريقة اخرى من اجل تقليص هده الكتابة لانه باستعمال مثلا عدد كبير من الحقول يصبح الكود مملء نوعا مااكتب الكود في حلقة for كود : for j:=0 to 4 do
params[j].value:= DM1.source.Fields[j].Value;RE: كيف يمكن نقل سجيلات من جدول الى اخر باستعمال الفلترة مع العلم ان DatabaseName مختلفة - AbdouProg - 11-04-2018 (11-04-2018, 01:35 PM)مبرمج حر كتب :السلام عليكم اخي بارك الله فيك على الاهتمامإقتباس : ولكن حبد لو انه هناك طريقة اخرى من اجل تقليص هده الكتابة لانه باستعمال مثلا عدد كبير من الحقول يصبح الكود مملء نوعا مااكتب الكود في حلقة for لقد ثم طرح ما كتبته في هدا الكود في الردود السابقة انظر الى ما سبق و سوف يتبين لك المشكل الدي ارهقني و اثعبني و شكرا مرة اخرى على الاهتمام بارك الله فيك و شكرا و اثمنى ان نجد الحل النهائي مع بقية الاعضاء RE: كيف يمكن نقل سجيلات من جدول الى اخر باستعمال الفلترة مع العلم ان DatabaseName مختلفة - Ben.Ja - 11-04-2018 الأخ مبرمج حر ربما قصد الحلقة ان تكون داخل الـ With .. do, هكذا: PHP كود : While Not DM1.Source.eof DoRE: كيف يمكن نقل سجيلات من جدول الى اخر باستعمال الفلترة مع العلم ان DatabaseName مختلفة - AbdouProg - 12-04-2018 السلام عليكم شكرا سوف اجرب ان شاء الله RE: كيف يمكن نقل سجيلات من جدول الى اخر باستعمال الفلترة مع العلم ان DatabaseName مختلفة - AbdouProg - 13-04-2018 السلام عليكم و رحمة الله و بركاته في الاخير ثم الوصول الى الحل النهائي و دالك بتظافر الجهود من اعضاء هدا المنتدى التعليمي الرائع و في الختام اشكر الجميع و جعله الله في ميزان حسناتهم ووفقكم الله وليستفيد الجميع اقدم لكم الكود الاخير بطريقتين و لكم الاختيار فيما يناسبكم ان شاء الله الطريقة الاولى PHP كود : varالطريقة الثانية PHP كود : begin |