الانتقال إلى المحتوى
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 ثم خزنها في الجدول

Featured Replies

بتاريخ:

اعزائي هذا مثال عن طريقة ادراج الصور في الForms
وهذه الخطوات
1-
افرض ان لديك هذا الجدول

Create table test_photo(no number , name varchar2(20) , photo blob)

2
- قم بانشاء Block لهذا الجدول عن طريق ال Wizard
3- اعمل Trigger على عنصر الphoto

when-image-pressed

ثم ضع الشفره التالية

DECLARE
 filename VARCHAR2(256);
BEGIN 
 filename := GET_FILE_NAME(File_Filter=> 'Bmp Files (*.Bmp)|*.Bmp|');
 READ_IMAGE_FILE(filename, 'Bmp', 'test.photo');
END; 


نفذ الفورم ثم انقر على عنصر الصوره سوف تلاحظ ظهور شاشه الفتح اختر ملف الصوره ثم شاهد

تم تعديل بواسطة khaled

  • الردود 25
  • المشاهدات 15.6k
  • البداية
  • اخر رد

أكثر المشاركين في هذا الموضوع

بتاريخ:

جزاك الله خير خالد :)



Oracle

بتاريخ:

بسم الله الرحمن الرحيم
تحية طيبة وبعد
مشكور اخي العزيز على هذه طريقة

:)

مع تحياتي..

بتاريخ:

مشكور اخ خالد علي الطريقة
جزاك الله خيرا
و ان كنت اريد ان اسال سوال
ايهما افضل من ناحية performrance للداتابيز
ان نخزن االصورة كلها في الداتابيز ام فقط مسارها ك varchar2
مشكور اخوي
hanon_ocp

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

بالنسبه لسوال hanon_ocp

اكيد ان خزن الصور خارج قاعدة البيانات هو افضل من ناحية الperformence ولكن غالبا ما يستلزم ان تكون هناك operation system secutity .
ولكن اذا كان لديك عدد قليل من الصور فيمكن ان تخزنها في قاعدة البيانات خاصه اذا كانت هذه الصور صغير مثل صوره الموظف وغيرها اما اذا كانت صور وثائق او ماشابه ذالك فانه سوف تؤثر بشكل سلبي على ادا قاعدة البيانات
وشكراً
خالد العوبثاني (OCP)

بتاريخ:

مشكور

بتاريخ:

السلام عليكم ورحمه الله وبركاته
انا كنت جربت حكايه انى اضع صوره في الداتا بيز عن طريق جدول فيه عامود من نوع longraw وعملت save للصوره
ولكن المشكله انى اكتشفت بعد كده انى مش قادر اعمل update or delete ولما سألت اخى black&white عن السبب قال لى انه توجد طريقه معينه حتى اسطيع فيها التفاعل مع الباينرى في البى ال سكول
ويا ريت حد من اخواننا يكتب عن هذه الطريقه او أى طريقه اخرى نسطيع من خلالها update or delete حتى يكون موضوعالتعامل مع الصور قد اكتمل تماما .

بتاريخ:

نحن فى انتظار المزيد
شكرا ً

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

كل عام وانتم بخير

اخي wael890610 اذا كنت تستخدم اوراكل 8i او ما بعده وارادت ان تتعامل مع الصور استخدم Blob بدلاً من استخدام ال longraw واستخدم نفس فكره المثال السابق وسف تعمل معك انشاء الله بدون مشاكل

خالد العوبثاني

بتاريخ:

السلام عليكم
كل عام وانتم بخير
والله اخ وائل انا استعملت الLONG RAW اكثرمن مرة و خزنت الصور في الداتا بيز و كان عادي جدا اعمل INSERT,UPDATE AND DELETE
و مو كان هناك اي مشكلة
عموما انا كنت ساعتها بستخدم ORACLE DATABASE 8i
RELEASE 8.1.6
جرب تاني يمكن تشتغل معاك
ومشكور ليك ايضا اخ khaled
hanon_ocp

  • بعد 7 شهور...
بتاريخ:

يااخوتى انى جربت الكود ولكن فى الرن تايم يعطى no image name specified ارجو المساعدة

  • بعد 3 شهور...
بتاريخ:

الاخ خالد ....
السلام عليكم ...
جزاك الله خير ...مثال جميل ...
ولكن ...كيف اجعل الفورم يقوم بحفظ الصوره في قاعده البيانات ؟؟؟
حيث ان المثال يقوم بجلب الصوره الي الفورم ...وعند عمل حفظ يقوم بحفظ بيانات الحقول
no , name فقط اما الصوره لايتم حفظها ...
فهل لو سمحت توضح لنا الطريقة المثاليه لحفظ الصوره ؟؟؟

تم تعديل بواسطة mhl

بتاريخ:

الرجاء وضع فور بها هذا الكود لان الفورم لم يعمل عندي
وشكر ا

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

ياريت تكتبو الطريقة ألى من خلالها اقدر اخزن الصورة فى الداتا بيس
انا استخدم اوراكل 10g

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

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

والله يا اخ خالد انا عملت كدا وخزنت الصورة بس حصل حاجة غريبة
- اول ما اشاور على الصورة تدخل فى الImage Item ,ولما اعمل Next or previes شغاله كويس
- ولما اعمل SAVE يحفظ عادى
- ولكن
لما ادخل مرة تانى لا اجد الصورة فى مكانها
مع العلم انى التزمت بكل التعليمات اللى المفروض اعملها

ارجو تفسير ما حدث مع الشكر ...

محمد عطية :angry:

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

مشكور أخوي خالد على الكود




يعطيك الف عافية

  • بعد 1 شهر...
بتاريخ:

يعطيك العافية مشكوووووور

  • بعد 10 شهور...
بتاريخ:

تكملا على اخي خالد بارك الله فيه
بعد اخذ الصورة كل ماعليك الى الضغط على زرار الحفظ او f10 وسوف تكون الصورة مسجلة عندك في ال الداتا بيز ويمكن استرجاعها في اي وقت بداله
write_file_name
مثل write_image_file('ahmed4.jpg','jpg','photo.photo');

  • بعد 4 شهور...
بتاريخ:

جزاك الله كل خير على المعلومة المهمة و طالما بحثت عنها
وعندى سؤال هو كيف استرجع الصور من قاعدة البيانات اى POST QUERY ةايضا هل حفظ ملفات الوورد تتم بنفس الطريقة
وشكرا

بتاريخ:

جزاك الله خير ا ولكن أنا عندي مشكلة عندما عندما أعمل تنفيذ على صورة مخزونة في قاعدة البيانات فإنها بطيئة جدا.
أرجو الرد.
إيملي هو
s[email protected]

بتاريخ:

شكرا على هذا الموضوع
و سيتم التجريب :)

بتاريخ:

شكرا كتير اخ خالد على المعلومة الرائعة

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

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

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

بتاريخ:

شرح ممتاز

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

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

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

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

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

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.