بتاريخ: 17 أكتوبر 200817 سنة comment_140889 الاخوة الاعزاء لطالما انتم السباقين في حل مشاكلنا لاود ان اشكر الجميععندي شاشة لعمل معاملة تكليف وتحتوي على عدة خطوات لاتمام التكليف فا اريد ان انشي فولدر باسم رقم التكليف في مكان محدد واثناء عمل خطوات التنفيذ للتكليف اريد ان اضع اي ملف او صورة او فلم فيديو او سكان داخل الفولدر الخاص برقم التكليف والملف يكون مسمى برقم خطوة التنفيذ لكي يكون هناك سهولة في الوصول الى الفولدر وكذلك الى الملف الخاص بكل خطوة من خطوات التنفيذ وكذلك فتح الملفات بمجرد الضغط على المسار المخزن فية الملف تقديم بلاغ
بتاريخ: 19 أكتوبر 200817 سنة كاتب الموضوع comment_141051 السلام عليكم ورحمة الله وبركاتةيا جماعة ما في عندكم حلول لهذه المشكلةارجو الرد للسرعة القصوى تقديم بلاغ
بتاريخ: 19 أكتوبر 200817 سنة comment_141053 بسم الله الرحمن الرحيمالاخ العزيز اضع بين يديك مثال لما تريد ارجو ان يفيدك في طلبك انشاء فولدر var1 متغير يحمل رقم المعاملة file utl_file.file_type; لانشاء المجلد في مكان معين host_command('md E:\yourfolder'||var1); لنقل الملفات من مجلد الى اخر host_command('move E:\yourfolder' ' E:\yourfolder\1\' ); لاستعراض الملفات الموجودة في فولدر معين ووضع النتيجة في ملف نصي host_command('dir/b E:\yourfolder >E:\yourfolder\filenames.txt'); لنسخ الملفات من فولدر الى اخر host_command('copy E:\yourfolder' ' E:\yourfolder\Temp\'); لقراءة الملف النصي file := utl_file.Fopen('my_FILES', 'filenames.txt', 'r'); --ملاحظة my_FILES هو اوراكل ديركتوري oracle directory يجب ان ينشأ اولا ويحتوي على الملف filenames.txt (بمعنى ان هذا الديركتوري هوE:\yourfolder\-في هذا المثال-) Loop begin utl_file.Get_Line(file, linebuf); linebuf := convert(linebuf, 'AR8ISO8859P6','AR8MSWIN1256');--للقراءة البيانات باللغة العربية If linebuf is not null then --//put your code End if; End if; Exception when no_data_found then Exit; End; End loop; UTL_FILE.FClose(file); تقديم بلاغ
بتاريخ: 23 أكتوبر 200817 سنة كاتب الموضوع comment_141319 الله يبارك فيكبالفعل هذا الي اريدة بس معلش استفسار بسيطهل من اعمل فولدر واريد ان اضع فية لكل خطوة تنفيذ فايل مثل اللوورد او اكسل او صورة واريد ان اخزن مسار هذا الفايل لكل خطوة تابعة للتكليف وبداخل الفولدر الخاص للتكليف.فكيف يمكنني ان اعمل ذلك؟وكذلك كيف يمكنني ان استعرض ما يحتوية الفولدر الخاص بكل تكليفوقد جربت كود انشاء فولدر ولم ينشي ابداارجوا المساعدة تقديم بلاغ
بتاريخ: 23 أكتوبر 200817 سنة كاتب الموضوع comment_141322 ومعلش لو تقلت عليك بالضبط تشرحلي كيف انشء فولدر مع انة هناك خطا في كتابة host_comand تقديم بلاغ
بتاريخ: 23 أكتوبر 200817 سنة comment_141324 السلام عليكماخي الكريم عندي نفس المشكلة و لكن اريد ان اتحقق من عدد ملفات معينة في فولدر و حفظ النتيجة في حقلكيف يمكن معرفة عدد ملفات داخل فولدر؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ تقديم بلاغ
بتاريخ: 25 أكتوبر 200817 سنة comment_141442 بسم الله الرحمن الرحيمبالنسبة لكود انشاء الفولدر يجب ان يكون لك صلاحية على السيرفر لانشاء الفولدر عليه وهذه تكلم فيها network adminبالنسبة للاخ wise Loop begin utl_file.Get_Line(file, linebuf); linebuf := convert(linebuf, 'AR8ISO8859P6','AR8MSWIN1256');--للقراءة البيانات باللغة العربية If linebuf is not null then fileno=fileno+1 End if; End if; Exception when no_data_found then Exit; End; End loop; \\استعرض عدد الملفات ب fileno UTL_FILE.FClose(file); ارجو ان اكون افدت الزملاء الاعزاء الكرام المحترمين الكويسين وسلامي تقديم بلاغ
بتاريخ: 25 أكتوبر 200817 سنة comment_141466 السلا عليكماخي الكريم جزيت عنا خيرا لاستجابتك للردولكن ممكن الكود السابق يعمل على developer6i ?و اين المعامل الذي يدل على عدد الملفات داخل فولدر حتي استطيع حفظه داخل متغير اخر او حقل ؟ تقديم بلاغ
بتاريخ: 27 أكتوبر 200817 سنة comment_141607 الاخ wise1-ريح دماغك من قصة (6i-9i-10g) او اي شي وخلي دايما البزنس بتاعك على الداتا بيس كده هاترتاح من اختلاف اصدارات الديفلوبر حتى لو الانترفيس بتاعك باي لغة في الدنيا ,ممكن تستفيد من الفانكشن بتاعتك لانك راميها على الماكينة الكبيرة(اوراكل) اللي ممكن اي لغة تشوفها وتتعامل معاها2-المعامل اللي حضرتك بتقول عليه هو fileno ودع معامل افتراضي من عندي ,يعني ممكن تاخد اللي فيه وتستعمله كما تريد تحياتي تقديم بلاغ
بتاريخ: 27 أكتوبر 200817 سنة comment_141632 السلام عليكم اخي المهندسمعنى كلامك اني اشغل sql plus و اعمل رن للدالة التي قمت بكتابتها؟\وكيف اقوم باستدعاء هذه الدالة من داخل ال dev 6i و يا تري هل هناك امكانية منادة دوال pl/sql من داخل الدوت نت (هذا السوؤال للمعرفة فقط)................................... تقديم بلاغ
بتاريخ: 25 فبراير 201016 سنة comment_185836 عفوا انا في حاجة إلى الكود :host_command('copy E:\yourfolder' ' E:\yourfolder\Temp\');ولكنه احصل على خطأ في صياغة (host_command) حاولت استخدام (host)بدون (_command) فحصلت عى خطأ في العلامة الفاصلة بين المسارين .علما باني استخدم الكود :copy_file (:file_to_copy, :target, :message);وهو ينفذ على الlocal جيدأ و لكن عند استخدامه بين ال server and client فانه ينفذ نقل الملف بيد ان الملف يكون حجمه اقل من الاصل ولا يفتحانا في حاجةالى اجابة سريعة تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.