الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

انشاء فولدر في مسار معين باسم رقم المعاملة وفتح الفولدر كشاشة Browse

Featured Replies

بتاريخ:

الاخوة الاعزاء لطالما انتم السباقين في حل مشاكلنا لاود ان اشكر الجميع

عندي شاشة لعمل معاملة تكليف وتحتوي على عدة خطوات لاتمام التكليف فا اريد ان انشي فولدر باسم رقم التكليف في مكان محدد واثناء عمل خطوات التنفيذ للتكليف اريد ان اضع اي ملف او صورة او فلم فيديو او سكان داخل الفولدر الخاص برقم التكليف والملف يكون مسمى برقم خطوة التنفيذ لكي يكون هناك سهولة في الوصول الى الفولدر وكذلك الى الملف الخاص بكل خطوة من خطوات التنفيذ وكذلك فتح الملفات بمجرد الضغط على المسار المخزن فية الملف

بتاريخ:
  • كاتب الموضوع

السلام عليكم ورحمة الله وبركاتة

يا جماعة ما في عندكم حلول لهذه المشكلة
ارجو الرد للسرعة القصوى

بتاريخ:

بسم الله الرحمن الرحيم
الاخ العزيز
اضع بين يديك مثال لما تريد ارجو ان يفيدك في طلبك

انشاء فولدر
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);

بتاريخ:
  • كاتب الموضوع

الله يبارك فيك

بالفعل هذا الي اريدة بس معلش استفسار بسيط
هل من اعمل فولدر واريد ان اضع فية لكل خطوة تنفيذ فايل مثل اللوورد او اكسل او صورة واريد ان اخزن مسار هذا الفايل لكل خطوة تابعة للتكليف وبداخل الفولدر الخاص للتكليف.
فكيف يمكنني ان اعمل ذلك؟
وكذلك كيف يمكنني ان استعرض ما يحتوية الفولدر الخاص بكل تكليف
وقد جربت كود انشاء فولدر ولم ينشي ابدا
ارجوا المساعدة

بتاريخ:
  • كاتب الموضوع

ومعلش لو تقلت عليك بالضبط تشرحلي كيف انشء فولدر مع انة هناك خطا في كتابة host_comand

بتاريخ:

السلام عليكم
اخي الكريم عندي نفس المشكلة و لكن اريد ان اتحقق من عدد ملفات معينة في فولدر و حفظ النتيجة في حقل
كيف يمكن معرفة عدد ملفات داخل فولدر؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

بتاريخ:

بسم الله الرحمن الرحيم
بالنسبة لكود انشاء الفولدر يجب ان يكون لك صلاحية على السيرفر لانشاء الفولدر عليه وهذه تكلم فيها 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);


ارجو ان اكون افدت الزملاء الاعزاء الكرام المحترمين الكويسين وسلامي

بتاريخ:

السلا عليكم
اخي الكريم جزيت عنا خيرا لاستجابتك للرد

ولكن ممكن الكود السابق يعمل على developer6i ?
و اين المعامل الذي يدل على عدد الملفات داخل فولدر حتي استطيع حفظه داخل متغير اخر او حقل ؟

بتاريخ:

الاخ wise
1-ريح دماغك من قصة (6i-9i-10g) او اي شي وخلي دايما البزنس بتاعك على الداتا بيس
كده هاترتاح من اختلاف اصدارات الديفلوبر
حتى لو الانترفيس بتاعك باي لغة في الدنيا ,ممكن تستفيد من الفانكشن بتاعتك لانك راميها على الماكينة الكبيرة(اوراكل) :D اللي ممكن اي لغة تشوفها وتتعامل معاها
2-المعامل اللي حضرتك بتقول عليه هو fileno ودع معامل افتراضي من عندي ,يعني ممكن تاخد اللي فيه وتستعمله كما تريد
تحياتي :lol:

بتاريخ:

السلام عليكم اخي المهندس
معنى كلامك اني اشغل sql plus و اعمل رن للدالة التي قمت بكتابتها؟\
وكيف اقوم باستدعاء هذه الدالة من داخل ال dev 6i

و يا تري هل هناك امكانية منادة دوال pl/sql من داخل الدوت نت (هذا السوؤال للمعرفة فقط)

...................................

  • بعد 1 سنة...
بتاريخ:

عفوا انا في حاجة إلى الكود :
host_command('copy E:\yourfolder' ' E:\yourfolder\Temp\');
ولكنه احصل على خطأ في صياغة (host_command) حاولت استخدام (host)بدون (_command) فحصلت عى خطأ في العلامة الفاصلة بين المسارين .
علما باني استخدم الكود :
copy_file (:file_to_copy, :target, :message);
وهو ينفذ على الlocal جيدأ و لكن عند استخدامه بين ال server and client فانه ينفذ نقل الملف بيد ان الملف يكون حجمه اقل من الاصل ولا يفتح

انا في حاجةالى اجابة سريعة

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.