الانتقال إلى المحتوى
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.

كيفية التعامل مع الصور في Forms 10 G

Featured Replies

بتاريخ:

الأخوة الكرام
شكراً للمجهود والروح العالية وجزاكم الله كل خير
أعرف أن هذا الموضوع قد قتل بحثاً من قبل و لكنني وللأسف لم أتمكن من حل هذة المشكلة بعد كثير من التجارب
و هي بإختصار
لو عندي جدول وليكن أسمه Doc_Mast وبه حقل من نوع BLOB وليكن أسمه Doc_Src مع حقل أخر يمثل ال Key و ليكن أسمه Emp_No
و عندي Directory على الجهاز و ليكن C:\Images و به صور بأي إمتداد وليكن BMP
و ما أريده هوه
1) كيف يمكن من خلال Forms أختيار صورة من هذا ال Directory و تخزينها في قاعدة البيانات ، بحيث أن المستخدم هوه الذي يختار الصورة؟ وهل يمكن إستخدام شئ مثل ال Browse لإختيار الملف أم أن المستخدم يجب عليه كتابة أسم الصورة؟
2) كيفية قراءة هذه الصورة من قاعدة البيانات و عرضها في ال Forms و ما هو نوع ال Item على الشاشه الذي سوف يستقبل الصورة؟

و هل BLOB للصور أفضل من Long Raw أم ماذا؟

شكراً مقدماً و جزاكم الله كل خير

بتاريخ:

السلام عليكم ورحمة الله وبركاته
بعد التحية
اخي فالله
الموضوع ده طويل ومش هين في فال الشروح التوضيحه بتاعت اوراكل DEMOS حاجة اسمها FILEUPLODE
بتروح تحمله في FORMS90 وتروح فال server وتفتح default.env AND formsweb.cfg
وتنسخ حاجات من ال DEMOS اسمها JARFILES AND JAVAFILLES وتحطها فال JAR
انا عاملها عندي بس هحاول انسقها ليك بحيث تبقي كامله بس ياريت تقلي شغال على RELASE كام
وشكرا وفقك الله الى ماتحب وترضي

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

شكرا على الرد السريع و الإهتمام
بالنسبة لل Version فهي Oracle Developer 10 g R 2
شكرا للإهتمام

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

ما زلت في إنتظار الحل

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

ما زلت في إنتظار الحل

بتاريخ:

بسم الله الرحمن الرحيم

أخى الفاضل قمت من قبل بهذه العمليه و لكنها كانت اكثر صعوبه لأنها كانت update و ليست insert .. فقد طلب العميل عمل حقل جديد لصوره الموظف و مطلوب تحديث الحق بصوره الموظف .. و قد كانت فكرتى وضع صوره الموظف بأسمه او رقمه و التحديث بناءا على الأسم او الرقم و الأفضل الرقم .. و اليك الفكره و يمكنك التعديل فيها كما تريد ...


CREATE PROCEDURE set_pic(
dir_alias VARCHAR2, dept_id NUMBER) IS
filename VARCHAR2(40);
file_ptr BFILE;
CURSOR emp_csr IS
SELECT first_name FROM employees
WHERE department_id = dept_id FOR UPDATE;
BEGIN
FOR rec IN emp_csr LOOP
filename := rec.first_name || '.gif';
file_ptr := BFILENAME(dir_alias, filename);
DBMS_LOB.FILEOPEN(file_ptr);
UPDATE employees SET pic = file_ptr
WHERE CURRENT OF emp_csr;
DBMS_OUTPUT.PUT_LINE('FILE: ' || filename ||
' SIZE: ' || DBMS_LOB.GETLENGTH(file_ptr));
DBMS_LOB.FILECLOSE(file_ptr);
END LOOP;
END set_pic;

بالتوفيق

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

شو بالنسبة للفورم 6

بتاريخ:

شو بالنسبة للفورم 6

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

جرب هذا

declare

filename varchar2(250);

begin

filename:=get_file_name(null,null,'(*.*)|*.*|','',open_file,true);

read_image_file(filename,'*','employeur.photo');

end;



حيث:

employeur.photo: اسم الحقل الذي ستضع فيه الصورة

جرب و اخبرنا بالنتيجة

بالتوفيق

بتاريخ:

اخي الكريم

مشكور،،،

 

والكود يعمل بنجاح

 

كل الشكر

 

وجهود مباركه ان شاء الله

  • بعد 2 أسابيع...
بتاريخ:

اخي الكريم الخطوة الاولى انشاء جدول

create table image(
Image_ID number(5),
Image long raw);

وبعدين تكتب في Browse Button الكود التالي

DECLARE
filename VARCHAR2(256); 
BEGIN 
filename := CLIENT_GET_FILE_NAME (File_Filter => 'jpg (*.jpg)|*.*|'); 
READ_IMAGE_FILE(filename, 'jpg', 'image');
END;

ولكن لازم تنزل Webutil لو انت عاوز تعمل Browse

بتاريخ:

الاساتذه الاعزاء هل تنفع مع 11 جي

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

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

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

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

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

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.