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

ادخال الصورة الى Database

Featured Replies

بتاريخ:

كيف ادخل الصورة الى oracle database من خلال ال Form
عندي قاعدة بيانات تتطلب مني ادخال الصور ولكن لا اعرف كييفية ادخال الصور اليها :unsure:

بتاريخ:

ممكن تسوي كولوم خاص للصوره BLOB ويكون لتخزين الصور

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

لقد عملت culomn خاص من نوع Blob ولكن المشكة هي كيف اقوم بادخال الصور الى هذا ال field من ال formو كيف اقرا منه و اظهر الصور في ال form

بتاريخ:

معليش على عجل

استخدم read_image_file لتخزين الصورة ، واذا تريد مثال غداً انشاء الله

بتاريخ:

اخي الكريم
يمكن تعريف حقل الصورة (LONG RAW)
ضع الكود التالي في زر لتحميل الصورة
بعد تغيير
YOUR_BLOCK_NAME و
YOUR_ITEM_NAME


DECLARE

DIRE_NAME  VARCHAR2(250);
FILE_NAME  VARCHAR2(250);

BEGIN DIRE_NAME:='C:\';

FILE_NAME:=GET_FILE_NAME(DIRE_NAME,NULL,'BITMAP FILES(*.BMP)\*.BMP\' ||'JPEG FILES(*.JPG)\*.JPG\' );
IF FILE_NAME IS NOT NULL THEN
READ_IMAGE_FILE(FILE_NAME,'ANY','YOUR_BLOCK_NAME.YOUR_ITEM_NAME');
END IF;
END;

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

بتاريخ:

السلام عليكم
أخى ahmedH
نفرض ان لديك بلوك على جدول الموظفين وجدول الموظفين يحتوى طبعا على
أرقام الموظفين واسمائهم وكذلك كل المعلومات المتعلقة بالموظفين ومن الممكن ان يحتوى على صورة لهذا الموظف وهو ما يهمنا

CREATE TABLE EMP_TEST_IMAGE 
(ID                          NUMBER(7) 
  CONSTRAINT EMP_TEST_IMAGE_ID_nn NOT NULL,
NAME                        VARCHAR2(50),
IMAGE                       LONG RAW,
    CONSTRAINT EMP_TEST_IMAGE_ID_pk
       PRIMARY KEY (ID));

INSERT INTO EMP_TEST_IMAGE VALUES (1, 'TAREK', NULL);

INSERT INTO EMP_TEST_IMAGE VALUES (2,'IBRAHIM', NULL);


-------------------------------------------------------------------------------------------
على الدريف C اعمل NEW FOLDER واعطه الاسم Empphotos
وضع فى داخل ملف Empphotos اى صورة بامتداد BMP
سمى الصورة التى وضعتها داخل الملف E1

على البلوك أعمل BUTTON
على هذا ال BUTTON أعمل TRIGGER
WHEN-BUTTON-PRESSED وضع داخله هذا الكود

read_image_file('c:\Empphotos\E'|| :EMP_TEST_IMAGE.ID||'.bmp','any','EMP_TEST_IMAGE.IMAGE')



ووظيفته ان يقرء الصورة من ملف الصور الموجود على الدريف سى بدلالة رقم الموظف
فاذا كان لدينا موظف رقمه 2 مثلا
فيجب ان نسمى الصورة الخاصة بهذا الموظف كالتالى
E2.BMP وهكذا لكل موظف نسمى كل صورة حسب رقم الموظف
ولا تنسى ان تضع اى صورة خاصة بموظف فى الملف Empphotos الموجود على السى
c:\Empphotos\E1.bmp
c:\Empphotos\E2.bmp
الخ
طبعا من الممكن ان تغير مواقع ملفاتك حسب رغبتك ولكن لا تنسى ان تغير أيضا فى الكود لتحدد موقع ملفاتك
ومن الممكن ان تستخدم هذة الطريقة مع المنتجات
ولكن نصيحتى لك
اكتفى فقط بعرض الصور ولا تقوم بتخزينها على الداتابيز لان
أذا كان حجم الصور كبير
ستبطى جدا من عمل الداتابيز

بتاريخ:

مرفق فورم والصورة
لا تنسى وضع الملف Empphotos على الدريف سى

image_test.zip

بتاريخ:

طيب شباب اذا كان عندي ملف داخل قاعدة البيانات (صوره مثلاً) و أبغى انزلها على الهارد دسك
في أحد يعرف طريقه ممكن أسوي بها هذا الشي بس بحيث انها ما تكون للصور بس يعني للملفات عموماً

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

شكرا لكم على المساعدة و لكن ما هي الطريقة التي يمكن ان ادخل الصورة من الفورم الى database و اقرا من ال database الى الفورم وليس من ال drive و ارجو منكم مثال على ذللك . شكرا

بتاريخ:

اخي ahmedH

الكود السابق يقوم بتحميل الصورة من الديسك الى حقل في الفورم (وهذا الحقل هو database item) بعد التحميل قم بالحفظ فقط فيتم حفظ الصورة في الداتا بيس
...

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

شكرا لكم , لقد ساعدتوني كثيرا و شكر خاص الى الاخ devoloper و TAREK ALHAMAD

بتاريخ:

الأخوان الأعزاء

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

بتاريخ:

الاخت MAJEDA الجواب على سؤالك هو نعم يمكن عمل ذلك
من خلال التغير فى خصائص(PROPERTY PALETTE) الايتم الخاصى بالصورة وهو فى الفورم المرفقة يدعى (IMAGE)
وذلك بالوقف على هذا الايتم ونضغط F4
ونغير الخصائص الاتية
1- SHOW PALETTE --------> YES
وذلك للتكبير و التصغير والتحريك والاقتطاع من الصورة
وكذلك يمكن وضع خلفية للصورة وايضا يمكن ضغط الصورة وخصائص أخرى كثيرة موجودة فى
خصائص الحقل

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

طيب ممكن فورم تخزن الصور من الهارد ديسك على قاعدة البيانات اتوماتيكياً ؟؟؟

شاكر لكم تعاونكم ..

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

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

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

مع تحياتي لكم وعذرا لتكرار

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

ياجماعه انا عاوز أستفسر عن حاجه
دلوقتى الصور اللى بتنضاف دى لازم تكون موجوده فى الbath إللى إحنا محديدينه
ولو حد وصل للـbath ده ولعب فيه ممكن يلخبط أو يحزف الصور ...
السؤال
هل ممكن الصور تدمج داخل الداتا بيز نفسها
بمعنا اننا بعد ما تدمج الصور يمكن مسحها من الـــ path وتظل متضمنه داخل الداتا بيز؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

بتاريخ:

ما هو المقابل للأمر
GET_FILE_NAME
في
reports

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

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

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

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

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

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.