25-03-2018, 06:16 PM
السلام عليكم ورحمة الله
في مكونات اخرى كان يكفي ان تقوم بفتح OPEN المكون ليتم تنفيذ الاجراء المخزن وجلب البيانات .
او تقوم بالتنفيذ مثل EXECPROC
اما مع مكونات IBDAC لاينفع الامر Open او الامر EXECPROC
وتحصل على رسالة تفيذ انه لا يوجد اي بيانات .
وانما لابد من تنفيذ هذا الامر قبل ذلك
فهمت من ذلك انه يتم تكوين جملة SQL تجلب البيانات من الاجراء .
هل هذه هي الطريقة الصحيحة ...؟
طبعا عملت بشكل طبيعي ولكن ما اخشاه ان يكون المكون IBCStoredProc يقوم على تنفيذ العملية مرتين
مرة لجلب البيانات ومرة اخرى للاستعلام من نفس البيانات .
في مكونات اخرى كان يكفي ان تقوم بفتح OPEN المكون ليتم تنفيذ الاجراء المخزن وجلب البيانات .
او تقوم بالتنفيذ مثل EXECPROC
اما مع مكونات IBDAC لاينفع الامر Open او الامر EXECPROC
وتحصل على رسالة تفيذ انه لا يوجد اي بيانات .
وانما لابد من تنفيذ هذا الامر قبل ذلك
كود :
Data1.ProcMAXMIN.PrepareSQL(true);
Data1.ProcMAXMIN.ExecProc;فهمت من ذلك انه يتم تكوين جملة SQL تجلب البيانات من الاجراء .
هل هذه هي الطريقة الصحيحة ...؟
طبعا عملت بشكل طبيعي ولكن ما اخشاه ان يكون المكون IBCStoredProc يقوم على تنفيذ العملية مرتين
مرة لجلب البيانات ومرة اخرى للاستعلام من نفس البيانات .
قل: اللهم فاطِرَ السماوات والأرض عالم الغيبِ والشهادة، ربَّ كُلِّ شَيءٍ ومَلِيكَه، أَشْهد أن لا إله إلا أنت، أعوذ بك من شرِّ نفسي وشرِّ الشيطان وشِرْكِهِ وأن أقترف على نفسي سوءًا أو أجرُّه إلى مسلم

