delphi4arab منتديات دلفي للعرب
الاجراءات المخزنة مع مكونات IBDAC - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : الاجراءات المخزنة مع مكونات IBDAC (/showthread.php?tid=9264)



الاجراءات المخزنة مع مكونات IBDAC - Delphi4Us - 25-03-2018

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

في مكونات اخرى كان يكفي ان تقوم بفتح OPEN المكون ليتم تنفيذ الاجراء المخزن وجلب البيانات .
او تقوم بالتنفيذ مثل EXECPROC 
اما مع مكونات IBDAC لاينفع الامر Open او الامر EXECPROC 
وتحصل على رسالة تفيذ انه لا يوجد اي بيانات .
وانما لابد من تنفيذ هذا الامر قبل ذلك
كود :
Data1.ProcMAXMIN.PrepareSQL(true); Data1.ProcMAXMIN.ExecProc;

فهمت من ذلك انه يتم تكوين جملة SQL تجلب البيانات من  الاجراء .
هل هذه هي الطريقة الصحيحة ...؟
طبعا عملت بشكل طبيعي ولكن ما اخشاه ان يكون المكون IBCStoredProc يقوم على تنفيذ العملية مرتين
مرة لجلب البيانات ومرة اخرى للاستعلام من نفس البيانات .


RE: الاجراءات المخزنة مع مكونات IBDAC - Delphi4Us - 27-03-2018

Huh Huh Huh Huh Huh


RE: الاجراءات المخزنة مع مكونات IBDAC - mobile - 30-03-2018

وعليكم السلام ورحمة الله
عندي open .تعمل عادي لم افهمك جيدا


RE: الاجراءات المخزنة مع مكونات IBDAC - Delphi4Us - 14-04-2018

اخ موبايل هل استخدمت العبارة Open دون ان تستخدم هذا الامر
Data1.ProcMAXMIN.PrepareSQL(true)
اجل اذا استخدمت السطر البرمجي الاخير وبعدها الامر Open تعمل ولا استخدمت ExecProc
ولكن لا يعمل اذا لم استخدم PrepareSQL قبلها
انا ما اعمله ان الاجراءات المخزنة سريعة واخشى ان الامر PrepareSQL يحول العملية كلها الى مجرد استعلام View تم يطلب البيانات
ومعلوم ان الاستعلامات العادية بطيئة عن تنفيذ الاجراءات المخزنة


RE: الاجراءات المخزنة مع مكونات IBDAC - Ben.Ja - 16-04-2018

أنا أستخدم مكونات unidac, وهذا من ملف المساعدة الخاص بالاجراء المخزن, العملية مثل ما كنت تظن
PHP كود :
Call the Prepare method to allocate, open, and parse cursor for a query. Calling Prepare before executing a query improves application performance. 

The UnPrepare method unprepares a query. 



RE: الاجراءات المخزنة مع مكونات IBDAC - mobile - 17-04-2018

السلام عليكم
عذرا اخ علي على الغياب عن الموضوع
نعم استعمل Open مباشرة