بتاريخ: 20 أبريل 200421 سنة comment_5636 السلام عليكم جميعاً عندي سؤال بسيط وياريت تساعدوني فيهمطلوب منا بمشروع صغـير أن نظـهر بالريبورت عند عمل برنتإسم الكمبيوتر اللي انعمل منه البرنت .. علماً بأن عندنا LAN وكل كمبيوتر له إسمشنو المطلوب مني علشان أظهر بالريبورت إسم الكمبيوتر اللي سوى برنتوياريت يكون بشرح ولو حتى بسيطوتسلمون مقدماً تقديم بلاغ
بتاريخ: 24 أبريل 200421 سنة comment_5835 وعليكم السلام لارجاع اسم الجهاز استخدمي الاستعلام الاتي SELECT SYS_CONTEXT ('USERENV','Terminal') FROM DUAL ولارجاع رقم الـIP ADDRESS استخدمي select SYS_CONTEXT ('USERENV','IP_ADDRESS') from dual وكذلك يمكنك ان ترجعي اسم المستخدم عن طريق الاستعلام الاتي SELECT SYS_CONTEXT ('USERENV','OS_USER') FROM DUAL لعرضه في التقرير اعملي حقل Formual ثم استخدمي احد الاستعلامات السابقة لارجاع المعلومةملاحظة :ربما لا تستطيعي التعامل مع هذه الـfunction مباشرة من الدفلوبر لذلك يجب انشاء فنكشن في الداتابيس حيث يتم استخدام هذا الكويري بداخلها ومن ثم استدعاء هذه الفنكشن من الفورم او الريبورتر وهذه الفنكشن التي يجب ان تنشاء في الداتابيس في الschema التابع لك اي الـusername حقك . create or replace function Get_computer_name return varchar2 is Result varchar2(200); begin SELECT SYS_CONTEXT ('USERENV','Terminal') into result FROM DUAL; return(Result); end Get_computer_name; الان يمكنك ان تستخدمي هذه الفنكشن من الدفلوبر لارجاع اسم الجهاز Get_computer_name.RDF تم تعديل 24 أبريل 200421 سنة بواسطة khaled تقديم بلاغ
بتاريخ: 24 أبريل 200421 سنة كاتب الموضوع comment_5856 تسسسسسسسسسسسسسسسسسسسسلمو بصراحه انقذتنيما قصرت خالد والله لا يحرمنا منك يا الغاليتحيااااااااااااااااتي لك تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.