بتاريخ: 1 يونيو 200817 سنة comment_130275 الأخوة الكرامشكراً للمجهود والروح العالية وجزاكم الله كل خيرأعرف أن هذا الموضوع قد قتل بحثاً من قبل و لكنني وللأسف لم أتمكن من حل هذة المشكلة بعد كثير من التجاربو هي بإختصارلو عندي جدول وليكن أسمه Doc_Mast وبه حقل من نوع BLOB وليكن أسمه Doc_Src مع حقل أخر يمثل ال Key و ليكن أسمه Emp_Noو عندي Directory على الجهاز و ليكن C:\Images و به صور بأي إمتداد وليكن BMPو ما أريده هوه1) كيف يمكن من خلال Forms أختيار صورة من هذا ال Directory و تخزينها في قاعدة البيانات ، بحيث أن المستخدم هوه الذي يختار الصورة؟ وهل يمكن إستخدام شئ مثل ال Browse لإختيار الملف أم أن المستخدم يجب عليه كتابة أسم الصورة؟2) كيفية قراءة هذه الصورة من قاعدة البيانات و عرضها في ال Forms و ما هو نوع ال Item على الشاشه الذي سوف يستقبل الصورة؟و هل BLOB للصور أفضل من Long Raw أم ماذا؟شكراً مقدماً و جزاكم الله كل خير تقديم بلاغ
بتاريخ: 2 يونيو 200817 سنة comment_130303 السلام عليكم ورحمة الله وبركاتهبعد التحيةاخي فاللهالموضوع ده طويل ومش هين في فال الشروح التوضيحه بتاعت اوراكل DEMOS حاجة اسمها FILEUPLODEبتروح تحمله في FORMS90 وتروح فال server وتفتح default.env AND formsweb.cfgوتنسخ حاجات من ال DEMOS اسمها JARFILES AND JAVAFILLES وتحطها فال JARانا عاملها عندي بس هحاول انسقها ليك بحيث تبقي كامله بس ياريت تقلي شغال على RELASE كاموشكرا وفقك الله الى ماتحب وترضي تقديم بلاغ
بتاريخ: 2 يونيو 200817 سنة كاتب الموضوع comment_130326 شكرا على الرد السريع و الإهتمامبالنسبة لل Version فهي Oracle Developer 10 g R 2شكرا للإهتمام تقديم بلاغ
بتاريخ: 9 يونيو 200817 سنة comment_130853 بسم الله الرحمن الرحيمأخى الفاضل قمت من قبل بهذه العمليه و لكنها كانت اكثر صعوبه لأنها كانت 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; بالتوفيق تقديم بلاغ
بتاريخ: 17 سبتمبر 201510 سنة comment_266087 شو بالنسبة للفورم 6 السلام عليكم و رحمة الله تعالى و بركاته جرب هذا declare filename varchar2(250); begin filename:=get_file_name(null,null,'(*.*)|*.*|','',open_file,true); read_image_file(filename,'*','employeur.photo'); end; حيث: employeur.photo: اسم الحقل الذي ستضع فيه الصورة جرب و اخبرنا بالنتيجة بالتوفيق تقديم بلاغ
بتاريخ: 17 سبتمبر 201510 سنة comment_266096 اخي الكريم مشكور،،، والكود يعمل بنجاح كل الشكر وجهود مباركه ان شاء الله تقديم بلاغ
بتاريخ: 27 سبتمبر 201510 سنة comment_266296 اخي الكريم الخطوة الاولى انشاء جدول 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 تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.