الانتقال إلى المحتوى

ادراج الصور في الForms ثم خزنها في الجدول


khaled

Recommended Posts

اعزائي هذا مثال عن طريقة ادراج الصور في ال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
  • البداية
  • اخر رد

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

  • khaled

    3

  • هانى سند

    2

  • Mazenkl

    1

  • arab20002000

    1

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

مشكور اخ خالد علي الطريقة
جزاك الله خيرا
و ان كنت اريد ان اسال سوال
ايهما افضل من ناحية 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 شهور...
  • بعد 3 شهور...

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

تم تعديل بواسطة mhl
رابط هذا التعليق
شارك

  • بعد 1 سنة...
  • بعد 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

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

رابط هذا التعليق
شارك

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

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

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل



×
×
  • أضف...

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

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