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

Elsayed Bn Gemy

الخبراء
  • Posts

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

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

  • Days Won

    11

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

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

    قمت بفضل الله بتصميم مكتبة dll   يمكن اضافتها للاكسس  

    نعم هى بسيطة ولكنها اول تجربة  وان شاء الله احاول ان اصمم مكتبات اخرى
     

    هى اداة مثل البروجرس بار  هذه شكلها

     

    11111.png.633fb55544fb1080ac69b505c40cf444.png

     

    بعد التسجيل ستجدها موجودة فى عناصر Active x  

    2222.png.96aea039326e5dd09900764148af0ecf.png

     

    وهذه صورة اثناء تصميم الاداة على vb.net

     

    3333.thumb.png.37a07bd15ddf08d759f5a4d088aa1495.png

     

    قريبا ان شاء الله  explorer bar  

     

    4444.thumb.png.470f702bc35a638b069a4add8fb5cf99.png

     

     

    وهذا فيديو اثبات عملى للاداة

     

     

     

     

     

    اما عن طريقة التسجيل   فستجد ملف من نوع .bat  ارفقته مع الاداه اسمه " تسجيل الاداة "

     

    قم بفتحة با النوتباد وقم بتغيير مسار الاداه  وقم بحفظ الملف

     

    وعن التسجيل قم بفتح الملف كمسؤل  وسيقوم بتسجيل المكتبةتلقائيا

    5555.png.3f30ea7e264e999d40b56a725d79cfed.png

     

    هذه هى المكتبة

     

    axload5.rar

    اتمنى ان تجربوها  وتخبرونى بالنتائج

    دمتم لنا سندا

     

    حاجة اخيرة ايه ممكن استفاد من الاداة هذه

    ممكن مثلا تضعها فى نموذج مخفية وعند تنفيذ امر معين تظهرها وعند انتهاء الامر تقوم باخفائها  وهكذا

    • Like 5
    • Thanks 1
  2. عمتا افصل لك الاكواد تباعا هنا
    اولا كود انشاء مجلد جديد   فى نفس مسار قاعدة البيانات

    Dim des, fileto As String
    Set BnGemy = CreateObject("Scripting.FileSystemObject")
    des = CurrentProject.Path & "\" & "User Photo"
    If Len(Dir(des, vbDirectory)) = 0 Then
    MkDir Path:=des
    End If

    حيث ان des  هو المسار الخاص بالمجلد
     

     

    ثانيا كود اختيار الصورة من نوع jpg
     

    Dim x As Object
    Set x = Application.FileDialog(3)
    With x
    If Not IsNull(Attach) = True Then
    .InitialFileName = Attach
    Else
    .InitialFileName = ""
    End If
    .AllowMultiSelect = False
    .Filters.Clear
    .Filters.add "All jpg", "*.jpg"
     If .Show = True Then
     fileto = Trim(.SelectedItems(1))
     End If
     End With
     Set x = Nothing
    end if

     

     

    حيث ان fileto  هو مسار الصورة المختارة

     

    ثالثا كود  نسخ الصورة من  مسارها المحدد الى مجلد User Photo  بنفس كود العميل  SN   حيث سيتم تسميتها بهذا الاسم تلقائيا

    اضف هذا الكود الى وحدة نمطية جديدة

    Option Compare Database
    Private Declare Function CopyFileA Lib "kernel32" (ByVal ExistingFileName As String, _
                ByVal NewFileName As String, ByVal FailIfExists As Long) As Long
    Public Function Copy(FileSrc As String, FileDst As String, Optional NoOverWrite As Boolean = True) As Boolean
        Dim Flag As Long
        Dim Name As String
        Name = Right(FileSrc, Len(FileSrc) - InStrRev(FileSrc, "\"))
        If CopyFileA(FileSrc, FileDst & Name, NoOverWrite) Then
           Copy = True
        Else
            Copy = False
        End If
    End Function
     

     

     وهذا كود النسخ 

     Copy fileto, des & "\" & SN, True
    

     

    حيث ان fileto  كما قلنا سابقا هو مسار الصورة المختارة
     و SN  هو كود العميل فى جدول Users  والذى سيتم تسميت الصورة به

    لم يتبقى الى كود الحذف

    Kill PhotoUser

    PhotoUser  هو مسار  الصورة المراد حذفها

    اعتذر لك لعدم تقديم مرفق لك والله مشغول فعلا ادعو الله لى

    شكرا لك
     

    • Like 1
  3. اخى الكريم لا انصح بان يضاف الصورة مع اسم المستخدم انظر الى فيس بوك  تقوم بانشاء المستخدم اولا  ثم بعد ذلك تقوم باختيار صورة لك بعد ذلك
    وذلك لتفادى اخطاء كثيرة منها عدم التوافق بي كودالمستخدم واسم الصورة وذلك فى حالة ان من يقوم بانشاء مستخدمين جدد كثيرون فما رايك

  4.  

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

    3- في نموذج Step3 وهو الذي يعد بمثابة شاشة الدخول للمستخدمين أريد بمجرد كتابة المستخدم لاسم دخوله وقبل كتابة الباسوورد الخاص به إظهار صورته التي تم أختارهامن قبل عند إضافة بياناته هذا كل المطلوب في الموضوع حتي يكتمل وشكراً

    المرفق الذى ارسلته لك  يقوم بعمل هذه الاضافة

    انظر الى نموذج Step3

  5. مرفقك فكرنى بمرفق قديم لى يااااااااااه هههههههههههه ايام
    عمتا قمت بتعديل بسيط على مرفقك ستلاحظه
    الصور يجب ان تكون فى نفس مسار قاعدة البيانات
    ويجب ان تكون امتدادها jpg
    اسماء الصور هى اكواد المستخدمين المستخدمة فى حقل SN فى جدول user  

    ادرجت حدث فى كومبوكس الاسم فى حدث بعد التحديث  يجلب رقم المستخدم

     

    صورة المستخدم.rar

    • Like 1
  6. انا ايضا احاول ان اجد حلا لمشكلة مساحة قاعدة البيانات احاول ان اجد حلا لزيادة قاعدة البيانات الى ما فوق 2 جيجا بايت  • هذه. المشكلة تؤرقنى افكر فيها باستمرار  • اسال الله ان يوفقنى ويهدينى الى حل لها 

  7. 12 ساعات مضت, ابا جودى said:

    وما بعد النفاش هل تطرح الحلول :biggrin: اتمنى ذلك

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

     

    مرحبا اخى ابو جودى

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

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

    ولناخذ اول مشكلة وهى الاسكانر والتعامل معه 

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

    🤣🤣

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

    • Like 1
  9. 31 دقائق مضت, محمد سلامة said:

    تسلم ياغالي كل سنه وانت طيب

    بس سؤال 

    انا مش فاهم هو بيرفع الصور فين بالظبط ياريت توضح

    تحياتي

    ههههههههههه وانت طيب  لازم تعرف يعنى

    هو بيرفعها على التخزين السحابى  دروبوكس

    بمساحة خاصة بى

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

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

     رافع الصور  Photo Upload manger

    نظرا لحاجاتنا الى رفع الصور لعرضها هنا ونظرا لقلة مساحة المرفقات احببت ان اشارككم برنامجى
      اى اخطاء او تعديلات اسالكم مشكورين ان تذكروها فى التعليقات
    1.png.5bad8fc409113182e2fda214e02b523c.png


    شروط الخدمة

    2.png.92874191f1c11970086a85104be10259.png
     

     

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

    وهذا فيديو يشرح طريقة العمل
    http://recordit.co/WpMHEOU9m4
    والان مع المرفق

    PUM 1.00.rar

    • Like 2
  11. في ١٥‏/٤‏/٢٠١٩ at 07:17, takydeen said:

    Capture.PNG.a9f824679b559e55e8882dbdf8a66070.PNG

    السلام عليكم

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

    انا اعمل على اوفيس 2016 وتظهر نفس المشكلة وتبقى على هذه الحالة ........ هل من حل؟

    والنظام لدي 64bit

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

  12. السلام عليكم اخوانى الكرام 

    هل اذا قمت بربط قاعدة بيانات اكسس بفيجول بيسك 2010

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

    شكرا لكم 

  13. السلام عليكم ورحمة الله وبركاته

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

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

     

    التحديث يشمل

    1 - لا يقتصر العرض على الصور فقط بل على كل الملفات

    2- امكانية استعراض الصور بشكل مكبر داخل البرنامج ( المستعرض )

    3- امكانية نسخ الملفات الى اى مكان داخل الويندوز ( دون الاماكن التى تحتاج الى صلاحيات مثل مجلدات النظام )

    4 - امكانية نقل الملفات الى اى مكان فى الويندوز ( دون الاماكن التى تحتاج الى صلاحيات مثل مجلدات النظام )

    5 - جلب خصائل كل ملف من تاريخ انشاء وتعديل حجم الملف

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

    7 - اضافة بروجرس بار فقط اثناء تحميل الملفات من المجلد لاستعراضها

    8 - امكانية حذف الملف المختار عن طريق البرنامج

    9 - امكانية البحث بالاسم والنوع داخل المجلد

    والان مع الصور والشرح

     

    1.png.5e3848d14a698b81595252684556f91e.png

     

    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

     

     

    2.png.abff188cfdeb380d1b5c094e43f90263.png

     

    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

     

     

    3.png.5415c08124d550459f15c56f2c765479.png

     

     

     

    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

     

     

    4.png.88c4d1d80c12ad51f207f9aefc8317f9.png

     

     

    والان فيديو مبسط لطريقة عمله

     

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

    فقط انا فى انتظار ارائكم وملاحظتكم وتحديثاتكم   مين عارف يمكن نستخدمه بدل explore.exe  🤣🤣

    Gallary.rar

    • Like 5
    • Thanks 3
  14. 1 ساعه مضت, nawafleh said:

    السلام عليكم اخي السيد:

     

    ارجو منك مراسلتي على aliamra    الهوتميل ضروري جدا احتاج مساعدتك.

    واقبل فائق الاحترام 

     

    اخى الكريم  يرجى ارفاق مشكلتك هنا فى المنتدى ليتسنى للجميع مساعدتك

    شكرا لك

  15. منذ ساعه, Elsayed Bn Gemy said:

    ولو مصر على استعلام التحديث ممكن تنشأ هذا الاستعلام وهذا كود SQL الخاص به

    
    UPDATE tabl_item SET tabl_item.الربح = [tabl_item]![الربح]*-1
    WHERE (((tabl_item.الكمية)<0));

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

     

       

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

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

    UPDATE tabl_item SET tabl_item.الربح = Abs([tabl_item]![الربح])*-1
    WHERE (((tabl_item.الكمية)<0));

     

    • Like 1
  16. لا يا اخى ليس هو المطلوب  فقط قم بتشغيل الاستعلام مرة اخرى سيقوم بعمل العكس سيحول الربح السالب الى موجب   اكتشفتها اثناء التجريب 

      ولحل هذه المشكلة اليك تعديل

    كود سيكوال السابق

    UPDATE tabl_item SET tabl_item.الربح = [tabl_item]![الربح]*-1
    WHERE (((tabl_item.الربح)>0) AND ((tabl_item.الكمية)<0)) OR (((tabl_item.الربح)<0) AND ((tabl_item.الكمية)>0));

     

    شكرا لك

    • Like 1
    • Thanks 1
  17. ولو مصر على استعلام التحديث ممكن تنشأ هذا الاستعلام وهذا كود SQL الخاص به

    UPDATE tabl_item SET tabl_item.الربح = [tabl_item]![الربح]*-1
    WHERE (((tabl_item.الكمية)<0));

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

     

    • Thanks 1
×
×
  • اضف...

Important Information