Fara7 بتاريخ: 20 أبريل 2004 تقديم بلاغ مشاركة بتاريخ: 20 أبريل 2004 السلام عليكم جميعاً عندي سؤال بسيط وياريت تساعدوني فيهمطلوب منا بمشروع صغـير أن نظـهر بالريبورت عند عمل برنتإسم الكمبيوتر اللي انعمل منه البرنت .. علماً بأن عندنا LAN وكل كمبيوتر له إسمشنو المطلوب مني علشان أظهر بالريبورت إسم الكمبيوتر اللي سوى برنتوياريت يكون بشرح ولو حتى بسيطوتسلمون مقدماً اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
khaled بتاريخ: 24 أبريل 2004 تقديم بلاغ مشاركة بتاريخ: 24 أبريل 2004 (معدل) وعليكم السلام لارجاع اسم الجهاز استخدمي الاستعلام الاتي 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 أبريل 2004 بواسطة khaled اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
عبداللطيف بتاريخ: 24 أبريل 2004 تقديم بلاغ مشاركة بتاريخ: 24 أبريل 2004 شكراً اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Fara7 بتاريخ: 24 أبريل 2004 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 24 أبريل 2004 تسسسسسسسسسسسسسسسسسسسسلمو بصراحه انقذتنيما قصرت خالد والله لا يحرمنا منك يا الغاليتحيااااااااااااااااتي لك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.