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

Elsayed Bn Gemy

الخبراء
  • Posts

    1,162
  • تاريخ الانضمام

  • تاريخ اخر زياره

  • Days Won

    11

مشاركات المكتوبه بواسطه Elsayed Bn Gemy

  1. اولا استاذن معلمى جعفر فى الرد 

    واجيبك اخى الكريم بالطبع هناك طريقة اخرى برمجيا 

    حقل من نوع نعم / لا  ولنسميه اونلاين وننشئه فى جدول المستخدمين 

    وفى النموذج الخاص بكل مستخدم فى حدث عند عداد الوقت تقول 

    نعم لحقل اونلاين لهذا المستخدم  ولنجعل الحدث كل 1000 جزء من الثانية = 1 ثانية 

    وفى حدث عند الاغلاق تجعل الكود يقول 

    لا لحقل اونلاين 

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

    فكرة بسيطة ما عليك سوى التنفيذ 

    شكرا لك 

    • Like 2
  2. 17 ساعات مضت, ابو ياسين المشولي said:

    جميل جدا اخي Elsayed Bn Gemy

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

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

    نعم يمكن اخى ىاالكريم

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

    وامكانية النقل الى اى مكان 

    فقط بعض الوقت اخوتى انا لا اعمل على الاكسس الا فى يوم عطلتى وشكرا لكم جميعا 

    • Like 1
    • Thanks 1
  3. اخى الكريم واستاذى الفاضل @عبد الله قدور نعم يمكنك ارسال رسالة نصية بدون علم المستخدم كلما تحتاجه هو كود الارسال الذى يتطلب بريد على الجيميل
    ويمكنك تحديد عنوان الرسالة كما تريد ونص الرسالة  ايضا يمكنك صياغته حسبما تريد ولكن دعنى اسالك سؤالا

    هل عند تغيير اى بيانات سجل يقوم البرنامج تلقائيا بارسال رسالة هذا يمكن ولكن سيصيب قاعدة البيانات بالشلل

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

    • Like 1
  4. 14 دقائق مضت, ابو البشر said:

    بارك الله فيك أخي @Elsayed Bn Gemy لكن هناك ملاحظة على البرنامج وهي عند اختيار مجلد فيه صور وملفات اخرى تظهر الصور غير مرتبة بمعنى تظهر فراغات بين الصور ؟؟؟

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

    • Thanks 1
  5. اسف انا فى العمل الان اصل الى البيت باذن الله واكتب لك الكود

    عمتا اكتبه لك وان وجدت مشاكل ارسل  بها هنا

    
    
    
    Dim FirstDayInWeek, LastDayInWeek  As Variant
    Dim dtmDate As Date
    dtmDate = Me.strdate
    
    
    FirstDayInWeek = dtmDate - Weekday(dtmDate, vbUseSystem) + 1
    Me.weekfir = FirstDayInWeek
    
    
    LastDayInWeek = dtmDate - Weekday(dtmDate, vbUseSystem) + 7
    Me.weekend = LastDayInWeek

     

      مربع نص  بحقل التاريخ  Me.strdate



    Me.weekfir مربع نص بداية الاسبوع



     مربع نص نهاية الاسبوع Me.weekend

     

    يعمل على الميلادى فقط انت قم بتحويل الميلادى الى هجرى
    اعتزر منك انا فى العمل  عند الذهاب الى البيت ساوافيك بالمزيد ان شاء الله

     

    • Like 1
    • Thanks 1
  6. نعم يمكن اخى الكريم فقط اضيف بعض اللمسات الاخري  واسدرجه هنا ان شاء الله لاحقا

    مثل الحجم والنوع وخلافه

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

     

    444.png.bac4cd169b2a00e629d671b8e4e1630b.png

    • Like 1
  7.  

     

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

    صثثثق.png

     

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

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

    يببييي.png

     

     

     

     

    الية العمل كلها تكمن فى مصدر عنصر تحكم كل كائن من كائنات الصور
    --------------

     

    قلقلقل.png

     

    بعد الضغط على زر تحديد المجلد
    ثم الضغط عزر الذهاب الى المجلد

    سيقوم البرنامج تلقائيا بجلب جميع مسارات الصور داخل البرنامج مع اعطاء كل مسار رقم  وعن طريق هذا الرقم ساقوم باستدعاء كل صورة
    حيث عن المعادلة ( رقم السجل * 8 - 7 ) = 1 

    ( رقم السجل * 8 - 6 ) = 2

    ( رقم السجل * 8 - 5 ) = 3

    ةهكذا  حيث رقم السجل هو الترقيم التلقائى لكل سجل الذى يعطيه البرنامج تلقائيا عند جلب المسارات

     

     

     

    قلثلثل.png

     

    فيديو للشرح

     

     

     

    المرفق

     

    Gallary.rar

     

     

     

     

    • Like 4
    • Thanks 6
  8. السلام عليكم اخى الكريم

    اضف هذه الوحدة النمطية  ولا تقم بمسح السابقة  لانهم سيعملو سويا

    Function ForSearch(Astr As Variant) As Variant
    Dim i As Integer
    Dim L As Variant, NewStr As Variant
    
    If Nz(Astr, "") = "" Then Exit Function
    Astr = CStr(Astr)
    
    For i = 1 To Len(Astr)
    
    
    L = Mid(Astr, i, 1)
    If L = "ي" And Mid(Astr, i + 1, 1) = " " Then
    L = Mid(Astr, InStr(Astr, L), 1)
    Select Case Asc(L)
    Case 237: L = Chr(236)
    Case Else:   L = L
    End Select
    
    End If
    NewStr = NewStr & L
    
    Next
    
    
    ForSearch = NewStr
    
    End Function

     

    ثم قم بتعديل الاستعلام ليصبح الحقل على هذا الشكل

    NweName: LastChar(ForSearch([OldName]))

     

     

     

    وهذه صورة من الاستعلام

     

    659659954.png.a125311544acdce51598b843f25cf79b.png

    • Like 1
  9. 7 ساعات مضت, محمد احمد لطفى said:

    أستاذى @Elsayed Bn Gemy
     

    
    Function C_Word(T As String) As String
    T = Replace(T, "ي ", " ى")
    C_Word = T
    End Function

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

    معلش مخدتش بالى من بقية السؤال 

    انت عاوز اى حرف ي خلفه مسافة يتم تغييرة 

    صح كدا ؟؟

    دى محتاجة اختراع وحدة نمطية تانية بجانب اللى معاك  هههههههههههه

    فممكن تمهلنى باكر ان شاء الله لانى على الموبايل والله الان 

    1460483449_Screenshot_-----.png.af04a85357a4fef18eda063978bb343e.png

    • Like 1
  10. اذن تفضل اخى الكريم وحدة نمطية صغطها مخصوصا لك

    Function LastChar(last_input)
    If Nz(last_input, "") = "" Then Exit Function
    If Mid(last_input, Len(last_input), 1) = "ي" Then
    NewString = Left(last_input, Len(last_input) - 1) & "ى"
    LastChar = NewString
    Else
    LastChar = last_input
    End If
    End Function

     

    طبعا هتضيف  الكود دا فى الاستعلام
     

    NewName: LastChar([OldName])

    مع تغيير oldname  الى اسم حقل الاسماء

     كما فى الصورة
     

     

    8888.png.9c0f9783c5e5ab6b885326f675ca11fb.png

     

     

     وهذه صورة من الحل

     

    5454515.png.74fc284b615772cc723ab40cf28fb9f8.png

     

    شكرا لك

     

    • Thanks 1
  11. السلام عليكم اخى الكريم
    هل ممكن ان اتدخل بعد اذن اساتذتنا

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

    تصبح 
    مصطفي عيد مصطفى
     فقط اخر كلمة فى الجملة  صح كدا ؟؟

    • Thanks 1
  12. 33 دقائق مضت, mohammed69 said:

    بارك الله فيك استاذ ابو خليل وبارك الله في جهود الجميع 

    في الحقيقة بحثت في الموقع ووجدت كثير من الامثلة المفيدة ولكن ما ابحث عنه بالضبط لم اجده في الامثلة .. قد تكون البرمجة هي الحل

    كل الاحترام

     

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

    كل اللى عليك 

    هتضيف الوحدة النمطية دى علشان يقدر يشوف بيها مجلد الصور

     Function GetPath()
       
       GetPath = CurrentProject.Path & "\" & "Photo" & "\"
    End Function

     

    طبعا الكود بيقول دور فى مجلد باسم Photo   المجلد دا موجود فى نفس مسار قاعدة البيانات
    بس كدا

    هتيجى انت فى النموزج وفى مصدر بيانات عنصر تحكم الصورة هتكتب كدا
     

    =GetPath() & [FromID] & ".jpg"

     

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

    بس كدا

  13. 59 دقائق مضت, abosherif1 said:

    بسم الله ما شاء الله

    أولا ذادك الله علما وجعله فى ميزان حسناتك.

    ثانيا كيف يتم إضافة أفراد أخرين هل عن طريق إستخدام نفس إيميل الدخول أم ماذا ؟

    @Elsayed Bn Gemy

    اى شخص عايز يضيف نفسه عادى من صفحةتسجيل الدخول يسجل نفسه مش شرط حد معين يسجله
    التسجيل مفتوح

    • Like 1
  14. السلام عليكم ورحمة الله تعالى وبركاته

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

    ولكن هناك طريقة واحدة قد تبعث فى نفسنا الامل
    1 هذا التطبيق  Access Mobile Database Client

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

    لا يستعرض اى تقارير او ستعلامات او نماذج فقط الجداول

     

    2 هذا التطبيق Limbo PC Emulator

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

    وهذه صور منه

     

    11.png.665b11972629eb63abf9bd68d19b7feb.png

    4564654.png.2a92134b22706a5132d39f95c13c6588.png12421041.png.fe7f76646625409d533a87ab6354a6b6.png1821019401_.png.2c95e2bf31d5f72ab193cd17f706dcd4.png04404.png.7e9fe7191c2d18a82efb4c2100c40114.png

     

     

     

    انا لم اجرب الا التطبيق الاول

     

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

    من مر بهذه التجربة من قبل فليفيدنا بما عنده لعلنا نصل الى ما نريد ان شاء الله

     

     

     

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

    • Like 1
  16. 11 ساعات مضت, رمهان said:

    ياراجل .. بس كده .. ايه الحلاوة دي

    انا ذهب تفكيري كيف الف على النماذج الفرعية وافلترهم واحد واحد

    فكرة ولا احلى منها

    تحياتي

    سريع سريع كدا يا استاذنا تيك اوى 😂😂

  17. 11 ساعات مضت, alcasir said:

    نعم / تمت التجربة بنجاح

    يعني حل مقبول نوعا ما,,,,وشكرا على المشاركه

     

    attach.accdb

    للعلم ليس الا .     دوال الاستدعاء فقط تستخدم لاستدعاء المتغيرات النصية فقط 

    ولكن هناك محاولات اخرى كان تقوم بحفظ الصور فى ملف خارجى ثم استدعاء مسارها 

    واذا خفت ضياعها يمكنك حفظها داخل حقل المرفق وتنزيلها وقت ما تريد ثم استدعائها 

    وهكذا 

    شكرا لك 

  18. يا اخى الفاضل انا اتعامل مع اوفيس 2013 على افتراض انه يمتلك مميزات اوفيس 2007 واكثر شوية 

    ومؤخرا قمت بتنزل اوفيس 2007 لارى المشكلة هذه عن قرب 

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

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

    شكرا لك 

×
×
  • اضف...

Important Information