بتاريخ: 16 أبريل 20169 سنة comment_273582 السلام عليكم ، الاخوان الاعزاء .. لدي استفسار عن إمكانية إستدعاء ملف تنفيذي bat. عن طريق PUSH BUTTON ، مع العلم بانني استخدم 10G Form. تقديم بلاغ
بتاريخ: 16 أبريل 20169 سنة كاتب الموضوع comment_273589 الأمر سهل host(path) شكراُ عزيزي ولكن سبق وان قمت بتجربة الامر اعلاه ولكن بدون نتيجة مع العلم ان الملف التنفيذي يعمل جيدا من الجهاز مباشرة تقديم بلاغ
بتاريخ: 16 أبريل 20169 سنة كاتب الموضوع comment_273591 الأمر سهل host(path) شكراُ عزيزي ولكن سبق وان قمت بتجربة الامر اعلاه ولكن بدون نتيجة مع العلم ان الملف التنفيذي يعمل جيدا من الجهاز مباشرة + مع العلم بان محتوي ملف الباتش تنفيذ ل sqlldr توجد بالمرفقات لمزيد من التوضيح رسالة الخطا التي تظهر عند تنفيذ الملف من داخل الفورم تقديم بلاغ
بتاريخ: 16 أبريل 20169 سنة كاتب الموضوع comment_273592 اكتب كيف كتبته HOST('cmd /c D:\my_file\filename.bat'); AND ALSO : host('cmd /c start "" "D:\my_file\filename.bat"'); تقديم بلاغ
بتاريخ: 16 أبريل 20169 سنة comment_273595 احذف cmd c ... واكتب فقط مسار الملف .- الخطأ يظهر عندما يكون الامر غير مذكور فى ال path environment variable تقديم بلاغ
بتاريخ: 17 أبريل 20169 سنة كاتب الموضوع comment_273639 احذف cmd c ... واكتب فقط مسار الملف . - الخطأ يظهر عندما يكون الامر غير مذكور فى ال path environment variable عذرا , في الـ PATHTEXT Environment vairable شكراً eslam اتمني مزيد من التوضيح حول الامر ، وذلك لانه بحسب الاعدادات الموجوده لدي في الـ Environment variable الـ PATHEXT يحتوي علي امتدادات .BAT كما هو واضح في المرفق ، و بالاضافه الي ان المسار ORACLE_HOME%\BIN% موجود في الـ variable: Path عند تنفيذ الباتش مباشرة من الويندوز ينفذ بدون مشاكل ولكن من داخل الفورم كما وضحت في الصوره المرفقة سابقاً ! اتمني ان تفيدني اكثر حول الامر ، ولك الشكر الجزيل مقدماً. تقديم بلاغ
بتاريخ: 17 أبريل 20169 سنة كاتب الموضوع comment_273650 تم حل المشكله و ذلك بالتعديل علي الـ batch file و اضافة مسار ORACLE_HOME قبل بداية امر sqlldr SET ORACLE_HOME=C:\oracle\ptoduct\10.2.0\db_1 SET PATH=%ORACLE_HOME%\bin;%PATH% شكراُ eslam & Faisal تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.