بتاريخ: 30 ديسمبر 201015 سنة comment_206319 قمت بربط جدولي ORDER و ORDER_DETAIL كماستر وديتيلالان اريد ان اضيف خانه لاسعار القطع وهي من جدول اخر ITEMSانا اضفت بلت_ان EXECUTE_QUERYعلى زر ليقوم بالاستعلام واضفت معه تريجر لعرض بيانات القعه من جدول الايتم في الجزء المخصص لكن لم يفلح declare cursor curs is select UNIT_PRICE from PURCHASE_INVOICE_DETAIL where ITEM_CODE=:QUERY_ORDER_DETAIL.ITEM_CODE; n varchar(30); begin go_block('Q_ORDER'); EXECUTE_QUERY; open curs; loop fetch curs into n; exit when curs%notfound; :ITEM_PRICE.UNIT_PRICE:=n; end loop; end; لي عدة محاولات اخرى ولم تفلح..ارجو ان يتم افادتي بطريقة الاستعلام لعدة بيانات من جداول مختلفهسؤال اخرقمت بعمل ازرار لـ NEXT AND PREVIUOS RECORDالمشكله كانا في البدايه يعملان بشكل صحيح ثم لا ادري لأي سبب اصبح الازرار تنقلني للكانفا التي قبلهاوهي التي تحتوي على زر EXECUTE_QUERYمع انها لا تحتوي الا على NEXT_RECORD;والاخر PREVIUOS_RECORD;كيف احل هذه المشكلهوشكرا تقديم بلاغ
بتاريخ: 30 ديسمبر 201015 سنة comment_206335 السلام عليكم ورحمة اللهطيب اخي الكريم ليش ما تعمل استعلام بدل كيرسوربعد EXECUTE_QUERY لانه حيجيب لك بيانات من جدول اخر بشرط انه القيمة تساوي الي في الفورمةبخصوصNEXT AND PREVIUOS RECORDاكتب قبل next وPREVIUOS go_block('اسم البلوك'); بالتوفيق تقديم بلاغ
بتاريخ: 30 ديسمبر 201015 سنة كاتب الموضوع comment_206362 السلام عليكم ورحمة اللهطيب اخي الكريم ليش ما تعمل استعلام بدل كيرسوربعد EXECUTE_QUERY لانه حيجيب لك بيانات من جدول اخر بشرط انه القيمة تساوي الي في الفورمةبخصوصNEXT AND PREVIUOS RECORDاكتب قبل next وPREVIUOSgo_block('اسم البلوك'); بالتوفيق هل تقصد ان استخدم SELECT STATMENTلو وضعت الاستعلام التالي SELECT ITEM_PRICE FROM NVOICE WHERE ORDER_ID=:ORD_Q.ORDER_ID;هذا الاستعلام لا يحدد اين يتم استدعاء البرايس هل يمكنك ان تفيدني بصيغة الاستعلام المناسبهوشكرا تقديم بلاغ
بتاريخ: 30 ديسمبر 201015 سنة comment_206364 طيب جرب هذا begin select ITEM_PRICE into :هنا الفيلد FROM NVOICE WHERE ORDER_ID=:ORD_Q.ORDER_ID end; بالتوفيق تقديم بلاغ
بتاريخ: 3 يناير 201115 سنة كاتب الموضوع comment_206599 اشكرك اخ ابراهيم الكود لم يعمل ربما لان لدي مشاكل اخرى في الفورم تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.