اذهب الي المحتوي
أوفيسنا

عرض صورة مخزنة في كائن ole


الردود الموصى بها

ايضا لم تظهر الصورة

هل ان الجدول هو في قاعدة مرتبط بقاعدة بيانات sql  علاقة بعدم ظهور الصورة

ما لاحظته اني اذا اضفت الصورة من ادراج لا تظهر

لكن اذا اخذت لقطة شاشة ثم اخترت من زر اليمين لصق تظهر الصورة

فما الفرق ؟؟

يجب ان اضع ازرار لاضافة الصورة وحذفها

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

في 30‏/11‏/2023 at 15:12, عبد الله قدور said:

قد قمت بتخزين صورة في كائن ole واريد ان اعرض هذه الصورة في النموذج

وعليكم السلام  أستاذ @عبد الله قدور

الأستاذ @ابو البشر ذهب بعيداً..! بسبب التوصيف غير الواضح في الاقتباس  ("لقد قمت بتخزين صورة في كائن ole")، وما ينبغي أن تكون علي العبارة ("لقد قمت بتخزين صورة في حقل ole")

لعرض الصورة المخزنة في حقل OLE  يتطلب الأمر عنصر تحكم Image، وباستخدام الخصيصة PictureData يمكن عرض الصورة

Me.ImgViewer.PictureData([Your OLE Fied])

المثال المرفق يقوم بتخزين الصورة في حقل OLE ومن ثم عرضها باستخدام عنصر التحكم Image

PictureViewer.accdb

 

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

23 ساعات مضت, أبو إبراهيم الغامدي said:

لعرض الصورة المخزنة في حقل OLE  يتطلب الأمر عنصر تحكم Image، وباستخدام الخصيصة PictureData يمكن عرض الصورة

السلام عليكم

اسعد الله اوقاتكم

الملف الذي ارسلته يعمل بشكل جيد ، لكن لم استطع تطبيقه عندي بسبب اختلاف بتصميم الجداول

عمود الكائن ole عندي في نفس الجدول ، اما عندك فهو في جدول مختلف

سأرفق لك مرفق للتعديل عليه لو تكرمت اخي @أبو إبراهيم الغامدي

Database8.accdb

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

في 2‏/12‏/2023 at 13:28, عبد الله قدور said:

عمود الكائن ole عندي في نفس الجدول ، اما عندك فهو في جدول مختلف

أهلا بك @عبد الله قدور

ليس الأمر كذلك! كل مافي الأمر أن عرض الصورة غير مرتبط بمصدر بيانات النموذج..

الصورة في مثالك لها تنسيق مختلف عن نسق الصور التقليدي! ولأنها معالجة بطريقة مختلفة فلن تظهر في عارض الصور..

حاولت معالجة الصورة لكني لم أصل إلى حل إلى الآن.. إذا كانت الصور المخزنة في الجدول جميعها بهذا النسق، فسوف أبحث عن حل قدر المستطاع.. إن شاء الله

بالنسبة لمثالك قمت بالتعديل عليه حتى تتمكن من الإضافة التعديل والحفظ

 

Database8.accdb

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

21 ساعات مضت, أبو إبراهيم الغامدي said:

أهلا بك @عبد الله قدور

ليس الأمر كذلك! كل مافي الأمر أن عرض الصورة غير مرتبط بمصدر بيانات النموذج..

الصورة في مثالك لها تنسيق مختلف عن نسق الصور التقليدي! ولأنها معالجة بطريقة مختلفة فلن تظهر في عارض الصور..

حاولت معالجة الصورة لكني لم أصل إلى حل إلى الآن.. إذا كانت الصور المخزنة في الجدول جميعها بهذا النسق، فسوف أبحث عن حل قدر المستطاع.. إن شاء الله

بالنسبة لمثالك قمت بالتعديل عليه حتى تتمكن من الإضافة التعديل والحفظ

 

جزاك الله كل خير

لقد اطلعت على المرفق

حاولت اضيف بعض الصور على المرفق

احيانا ظهرت الصورة واحيانا لا تظهر

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

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

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

ففي اس كيو ال لا يوجد نوع بيانات اسمه مرفق كما في الاكسس ، وجدت نوع image فقط وظهرت عندي المشكلة

 

اكون هكذا عرضت المشكلة من جذورها عسى ان يكون هناك حل اخر لم نفكر فيه اساسا

 

برنامج تصوير لقطة الشاشة المستخدم هو : screen presso

 

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

2 ساعات مضت, عبد الله قدور said:

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

في هذه الحالة نريد أن نعرف من أين يأتي الخلل؟

عند حفظ الصورة المخزنة في السجل الأول من المثال، والتي لم نتمكن عرضها في المثال وفتح الملف في محرر النصوص نجد أن المف يحمل نسق مختلفا عن باقي ملفات الصور... (النسق يعني الترويسة أو التوقيع الخاص بالملف) انضروا إلى الجزء المظلل في العينة التالية

8KMxlMlU1k.png.7b7f11cfac390f604579d9f9f797758a.png

  يعتبر الجزء المظلل حشوا زائدا في ملف الصورة، بينما المتوقع أن يبدأ الملف بالنسق المبين في العينة التالية

notepad_fZ7GSUKHSB.png.bf5b85ab919c27ed20afbd80b828e81c.png

يمكن معالجة الأمر بإزالة الحشو الزائد يدويا وسوف تظهر الصورة بالشكل الصحيح.. 

يبقى السؤال: من أين أتى هذا الحشو؟ هل هو من برنامج اللاقط؟ أم قاعدة بيانات SQL؟

أرجو منك أن تتحقق من الأمر..

10 ساعات مضت, عبد الله قدور said:

برنامج تصوير لقطة الشاشة المستخدم هو : screen presso

أنصحك أن تستخدم  ShareX

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

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

×   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

×   Your previous content has been restored.   Clear editor

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

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information