ومساءك احي الكريم ... من قال اني عالم ... ومن قال اني خبير ... لم اقل .. بارك الله فيك
اي اسلوب تتحدث عنه وانما تكلمت انا عن الطريقة التي استخدمتها انا في اعطاء النتيجة التي طلبتها انت وتذكرت ردك السابق لان الطريقة كانت فعلا معقده ولست انت المقصود بها
لم يتم فتح مثل هذه المنتديات الا لتبادل الافكار وكلما كانت الردود من اكثر من عضو كانت الفائدة اعظم ....
ولم اتحسس انا من كلامك ولكن اردت التوضيح
والدليل في الرد السابق كانت هناك ضحكات مداعبه وليس سخرية وحاشا ان اسخر من اي عضو
بالمناسبة اكرر انا لست خبير ولكن ظن المشرفين بي هو من سماني خبير ... انا لازلت طالب علم
جزاك الله خيرا واسعدك في الدنيا والاخر
واكرر اسفي ان فهمت الرد بغير ما انا اردته من مداعبه ..
بارك الله فيك اخي وفي جهودك في مثل هذه البرامج الموفرة لوقت المبرمج ..... اقتراح بسيط لو تسمح لي استاذي @Moosak
لو سمح وقتك في تحديث البرنامج بحيث المستخدم لا يدخل ولا نقطة ويقوم البرنامج بكل هذا ..... انظر الصورة المقترحة وهي غير كاملة بالطبع ولكن عملتها للاقتراح عليك
اخي الكريم المثال في اصله ثلاث استعلامات وانا اختصرتها في استعلام واحد ( وبه بقية الاستعلامات مخفية )
انظر المثال بعد تفكيكه الى الاستعلامات الموجودة ........
TEST (23).accdb
انا فمتك في هذه ..... لكن انظر الصورة السابقة التي بها السهم .... السهم يشير لمسافة ظاهرة لنا .. ولكن ده مش مسافة وانما علامة Unicode ولذلك الكود لا يستطيع تجاوزها ويعتبرها شيئ وهي الظاهر لنا لاشي انظر النتيجة لهذا الطالب في التقرير التالي .....
تفضل <><><><><><>
Sub PrintFiles()
Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim strPath As String
Dim strFile As String
Set db = CurrentDb
Set rs = db.OpenRecordset("SELECT المسار FROM جدول_طابعة_مرفقات")
Do While Not rs.EOF
strPath = rs!المسار
strFile = Dir(strPath)
If Len(strFile) > 0 Then
Application.FollowHyperlink strPath, , True, "print"
End If
rs.MoveNext
Loop
rs.Close
Set rs = Nothing
Set db = Nothing
End Sub
الطريقة السابقة ليس فيها اختيار مكان الحفظ .. بل يحفظ تلقائيا في المسار المحدد مسبقا في الكود المشار اليه برقم واحد ... اذهب للمسار وشاهد هل هنا ملف محفوظ ام لا