بتاريخ: 19 مايو 201015 سنة comment_192287 declare v_call PLS_INTEGER; begin v_call := DDE.App_Begin('C:\Program Files\Microsoft Office\Office12\OUTLOOK.EXE',DDE.APP_MODE_MAXIMIZED); end; هذا الكود يفتح الاوت لوك لكن انا ما ابغى اكتب المسار كله لانه يختلف من جهاز لاخر حاولت اشيل المسار واكتب declare v_call PLS_INTEGER; begin v_call := DDE.App_Begin('OUTLOOK.EXE',DDE.APP_MODE_MAXIMIZED); end; ومانفع ارجوا الافادة (انا ما ابغى اكتب المسار كله لانه يختلف من جهاز لاخر ) تقديم بلاغ
بتاريخ: 19 مايو 201015 سنة comment_192292 معاك علي طول الخط أنا في أجازة الاسبوع دا وفاضي يا عم رامي وقاعدلك أهو كده الشغل يا بلاش بص يا سيدي صدقت في ان المسار بيختلف من موظف لموظف اكيد انت عامل شاشة دخول وفيه جدول اسمه بيانات المستخدمين صح؟ولو مش عامل محتاج تعمل زي في نفس الجدول دا حتعمل عمود نور جديد حتسميه USER_MSOFFICE_PATH من النوع VARCHAR2 (100 ولكل مستخدم حتحط مسار الاوفيس بتاعه في العمود دازي كده C:\Program Files\Microsoft Office\Office12\بقي المسار متعرف لكل مستخدم علي حده في جنب اسمه وكلمة سره تمام؟في شاشة الدخول خد كود المستخدم ك global value يعني في الكود اللي بيشوف كلمة السر صح وقبل ما تسمح له بالدخول قله :global.user_id:=v_user_id;او user name زي ما تحبوتروح في كودك دا قله select USER_MSOFFICE_PATH into v_USER_MSOFFICE_PATH from user_data_table where user_id=:global.user_id;وتعدل الحته دي لكدهv_call := DDE.App_Begin(v_USER_MSOFFICE_PATH||'OUTLOOK.EXE',DDE.APP_MODE_MAXIMIZED);وبكده حتشتغل معك تمام تقديم بلاغ
بتاريخ: 19 مايو 201015 سنة كاتب الموضوع comment_192299 والله مشكورروححاولوياليت تردعلى الموضوع الثاني حق الاتاتشوشكرا تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.