اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

اضافة زر يقوم باضافة ملف


إذهب إلى أفضل إجابة Solved by صالح حمادي,

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

السلام عليكم

اذا حطيت حقل مرفق .. فالمفروض اذا ضغطنا على المربع مرتين يظهر اضافة الملف .. فهل يمكن وضع زر لفتح نافذة اضافة الملفات بدل من الضغط مرتين على المربع وهل يمكن ايضا افراغ المربع بزر اخر ؟

شكراً لكم

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

1 ساعه مضت, نسيم الروح الروح said:

السلام عليكم

اذا حطيت حقل مرفق .. فالمفروض اذا ضغطنا على المربع مرتين يظهر اضافة الملف .. فهل يمكن وضع زر لفتح نافذة اضافة الملفات بدل من الضغط مرتين على المربع وهل يمكن ايضا افراغ المربع بزر اخر ؟

شكراً لكم

قبل ان احاول اجابة سؤالك او قبل ان يتفضل احد اساتذتى الكرام 

فلتعلم جيدا انا ناصح امين وانقل اليكم ما تعلمته من اساتذتى الافاضل بارك الله فيهم 

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

فكر بنصيحتى وبعد ذلك ان شاء الله يأتيكم الرد اليقين بأحد الحلين والذى تجدونه مناسبا لافكاركم :biggrin:

وان شاء الله تعالى وبأمر الله عندى الحلين

تم تعديل بواسطه ابا جودى
  • Thanks 1
رابط هذا التعليق
شارك

15 دقائق مضت, ابا جودى said:

قبل ان احاول اجابة سؤالك او قبل ان يتفضل احد اساتذتى الكرام 

فلتعلم جيدا انا ناصح امين وانقل اليكم ما تعلمته من اساتذتى الافاضل بارك الله فيهم 

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

فكر بنصيحتى وبعد ذلك ان شاء الله يأتيكم الرد اليقين بأحد الحلين والذى تجدونه مناسبا لافكاركم :biggrin:

وان شاء الله تعالى وبأمر الله عندى الحلين

تم تعديل منذ 11 دقائق بواسطه ابا جودى

بارك الله فيك

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

تم تعديل بواسطه نسيم الروح الروح
  • Haha 1
رابط هذا التعليق
شارك

السلام عليكم

عودة ميمونة أخي أبا جودي

إليك كود إضافة المرفقات لجدول:

On Error Resume Next
DoCmd.Save
Dim i As Integer
Dim txtpath As String
Dim rsPictures
Dim db As DAO.Database
Dim rsEmployees As DAO.Recordset
'Dim rsPictures As DAO.Field
i = CurrentRecord - 1
With Application.FileDialog(1)
        .AllowMultiSelect = False
        .Title = "ÇÎÊÑ ãßÇä ÇáÍÝÙ"
        If .Show = -1 Then
           txtpath = .SelectedItems.Item(1)
        End If
End With

'------------------------------------------
Set db = CurrentDb
   Set rsEmployees = db.OpenRecordset("tbl")
rsEmployees.Move (i)
   rsEmployees.Edit
   Set rsPictures = rsEmployees.Fields("attach1").Value
   rsPictures.AddNew
   rsPictures.Fields("FileData").LoadFromFile txtpath
   rsPictures.Update
   rsEmployees.Update
Set rsEmployees = Nothing
Set rsPictures = Nothing
Me.Refresh

و هذا كود الحذف:

On Error Resume Next
DoCmd.Save
Dim i As Integer
Dim txtpath As String
Dim rsPictures
Dim db As DAO.Database
Dim rsEmployees As DAO.Recordset
i = CurrentRecord - 1

'------------------------------------------
Set db = CurrentDb
   Set rsEmployees = db.OpenRecordset("tbl")
   rsEmployees.Move (i)
   rsEmployees.Edit
   Set rsPictures = rsEmployees.Fields("attach1").Value
   rsPictures.Delete
   rsEmployees.Update
Set rsEmployees = Nothing
Set rsPictures = Nothing
Me.Refresh

مع العلم أن tbl هو اسم الجدول و attach1 هو اسم الحقل و هذا مرفق للتوضيح.

attach.rar

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

بارك الله فيكم وشكراً لكم اساتذتي الاكارم

لكن سؤال بسيط ..

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

وهل ممكن ان ينحصر اختيارنا على الصور فقط،دون الملفات مثل الورد او pdf

شكرا لكم مرة اخرى على مجهودكم وردكم وبارك الله فيكم

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

4 دقائق مضت, صالح حمادي said:

جرب هذا التعديل

شكراً لك استاذي الكريم صالح

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

بمعنى اخر المطلوب اذا تم الضغط على اضافة مرفق ولم يتم اختيار مرفق فيبقى على المرفق القديم وان تم اختيار مرفق فيزال المرفق القديم ويتم استبداله بالمرفق الذي اخترناه ..

اتمنى ان يكون شرحي كافي وشكرا لك استاذي الكريم

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

واثراء للموضوع طالما سبقنى استاذى الجليل الاستاذ @صالح حمادي :wub:

هذه فكرة على طريقة استاذى الجليل ومعلمى القدير الاستاذ @jjafferr :fff::fff::fff:

حمل الصورة داخل القاعدة وليس مرفق والقاعدة المرفقة بتنسيق 2003 :wink2:

افتح القاعدة فى مجلد فارغ

ولاحظ وجود الشعار فى النموذج
اذهب للمجلد الذى وضعت به القاعدة تجد مجلدات تم اضافتها وبداخلها الشعار :wink2:

امسح الشعار وقم باغلاق وفتح القاعدة وشاهد السحر

قم بتغيير الشعار مهما كان اسمه ومهما كانت صيغة الملف jpg . png bmp ارجع الى المجلدات تجد الشعار الجديد وحذف القديم واستبداله داخل القاعدة مهما كان اسم الشعار دون ادنى تدخل من المستخدم 

Logo Company.mdb

اعتذر للتأخير  :yes:

كان وقت الصلاة

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

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

وهذا فقط ما كان ينقص المرفق حيث تم تعديل الكود ليتم التصفية فقط على الصور دون غيرها اثناء تغير صورة الشعار  :biggrin:

Logo Company (Up 2).mdb

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

منذ ساعه, صالح حمادي said:

السلام عليكم

عودة ميمونة أخي أبا جودي

استاذى ومعلمى واخى الحبيب جزاكم الله خيرا :fff:

اشهد الله تعالى اننى احبكم جميعا فى الله ولوجه الله تعالى  :wub:

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

1 ساعه مضت, صالح حمادي said:

تفضل

السلام عليكم اساتذتي

تحياتي لك استاذ صالح لكن الملف يأخد الصور فقط من نوع JPG الرجاء تعديل الكود ليأخذ تلك الصيغ :

JPG.   png.  bmp.  gif. jpg. wmf.

حاولت تعديله ولم افلح 😰

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

وذلك تعديل جديد لعرض الشعار فى كل زوايا القاعدة

imgLogo.Picture = MyLogo()

على ان يتم استبدل كلمة  imgLogo

باسم عنصر التحكم الخاص بالصورة كما تسميه انت :yes:

 

Logo Company (Up 3).mdb

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

9 دقائق مضت, نسيم الروح الروح said:

السلام عليكم اساتذتي

تحياتي لك استاذ صالح لكن الملف يأخد الصور فقط من نوع JPG الرجاء تعديل الكود ليأخذ تلك الصيغ :

JPG.   png.  bmp.  gif. jpg. wmf.

حاولت تعديله ولم افلح 😰

وهذا ما تريده  :yes:على مرفق استاذى الحبيب واخى الاستاذ @صالح حمادي :fff:

ولكن لم اضف ال gif لانها لن تتحرك :biggrin:

إضافة و حذف مرفقات.accdb

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

الان, ابا جودى said:

وهذا ما تريده  :yes:على مرفق استاذى الحبيب واخى الاستاذ @صالح حمادي :fff:

ولكن لم اضف ال gif لانها لن تتحرك 

شكرا أخي ابا جودي

نستطيع استعمال الكود بهذا الشكل من أجل ظهور جميع صيغ الصور في وقت واحد.

.Filters.Add "IMAGE Files", "*.png, *.bmp, *.jpg, *.wmf"

 

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

الان, نسيم الروح الروح said:

يعطيك العافية استاذ ابا جودى وبارك الله فيك وبأستاذنا الغالي صالح حمادي

وشكراً لكم

العفو أخي وفقك الله إلى ما يحبه و يرضاه إن شاء الله

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

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