السلام عليكم ورحمة الله تعالى وبركاته
اخوانى الكرام منذ ان بدأت هذا المشروع ولم افكر لحظة فى ان احيد عنه
الان اقدم لكم مكتبة جديدة متلافيا فيها بعض المشاكل التي قابلتنا قديما وادرجت بها دوال جاهزة وسهلة
المكتبة بها اداة listview
وبها ثلاث دوال
الدالة الاولي
ListFolder(ByVal FolderPath As String)
وهى دالة لعرض الملفات فى مجلد معين
حيث FolderPath هو مسار المجلد
ويتم استدعااء الدوال بهذا الكود
Option Explicit
Option Compare Database
Public listv As MsAccessListviewACX1_00.UCBySedo
Private Sub Command115_Click()
Set listv = Me.UCBySedo2.Object
call listv.ListFolder ("C:\Users\Elsayed\Desktop\New folder\")
End Sub
حيث UCBySedo2 هي اسم Activex التى ادرجتها فى النموذج
==========================
الدالة الثانية
FillListviewWithRecord(ByVal CurrntDb As String, ByVal QuerySQl As String)
وهذه الدالة لتعبئة الليست فيو بالسجلات وجهلها مثل النموذج الفرعي
حيث CurrntDb هي المسار الكامل لقاعدة البيانات وهذه خاصية جيدة حيث يمكن الاتصال ياقاعدة بيانات خارجية
واذا كنت تريد نفس قاعدة البيانات يمكنك ادراج هذه الجملة بدل المسار
CurrentProject.FullName
==============================
QuerySQl
وهو الاستعلام المراد عرضه ويتم ادراجه بطريقة SQL
"SELECT Accounts.ID AS [م], Customers.Customer AS [العميل], Accounts.Debit AS [مدين], Accounts.Credit AS [دائن], Accounts.Dates AS [التاريخ], Accounts.Notes AS [البيان] FROM Accounts INNER JOIN Customers ON Accounts.Customer_ID = Customers.Customer_ID;"
طبعا انشئ الاستعلام الخاص بك واعرضه بطريقة SQL وانسخه وادرجه
=======================
الدالة الثالثة
filLvWithImage(ByVal ImgType As String, ByVal FolderPath As String)
هذه الدالة لعرض الصور
حيث ImgType هي نوع الصور الموجودة في المسار
حيث FolderPath هو المسار المراد عرض الصور بداخله
طريقة التسجيل
اتمنى ان تنال اعجابكم وانا فى خدمتكم لادراج اى تحديث بها او انشاء ادوات جديدة نستفيد بها فى الاكسس
---------------------------------------------------------------------------------------------------
تعديل : 12-02-2021 :
قمت بانشاء قاعدة بيانات مدرج بها الاداة والدوال الثلاثة وطريقة الاستخدام
الدالة الاولى وهى تعبئة الاداة بالسجلات من نفس قاعدة البيانات
قم باختيار الاستعلام ( يتم عمل قائمة بالاستعلامات تلقائيا فى حدث عند التحميل وادرجها فى الكمبوبوكس )
بعد اختيار الاستعلام سيتم تحويل الاستعلام الى صيغة سيكوال تلقائيا فقط ما عليك الا ان تضغط على عرض السجلات )
الدالة الثانية
اختر المسار ونوع الصورة المراد عرضها فى المسار ثم عرض
الدالة الثالثة
الملفات فى مجلد معين اضافة الى ايقوناتها اختر المسار ثم عرض قاعدة البيانات
MsAccessListviewACX1.01.rar