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

Elsayed Bn Gemy

الخبراء
  • Posts

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

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

  • Days Won

    11

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

  1. شكرا يا برنس 

    طبعا حماية اكثر من الاكسس 

    ولكن المشكلة تكمن فى الحفاظ على نظام التشغيل  واخر باك اب لديك 

    بعد كدا متقلقش وسيبها على الله ههههههههههه

    مرة اخرى اسعد بتعليقكم 

     

    شكر الله لك اخى الكريم بوركت وطاب ممشاك 

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

     

    للاسف لم الاحظ موضوع اخى ايمن 

    ولكن هو اصدق منى لسانا واوفي شرحا بارك الله لكما 

    • Like 2
  2. بسم الله الرحمن الرحيم

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

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

    الموضوع ببساطة هو تحويل قاعدة بياناتاك من  Access الى  Sql  تحويل الخلفية فقط ( الجداول ) اما النماذج فيتم انشائها فى اكسس عادى

    طريقة العمل



    المتطلبات
    ------------------

    1 - Microsoft SQL Server 2008 R2 RTM - Management Studio Express

    لينك  التحميل    https://www.microsoft.com/en-us/download/details.aspx?id=22985

     

    2 -  سيكوال سيرفير 2008 R2

    لينك التحميل    https://www.microsoft.com/en-us/download/details.aspx?id=30438

     

    3- اوفيس اصدار 2007 فما فوق

     

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

    شرح بسيط

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

    بس كدا هههههههههه

     

    طريقة العمل

     

    اول هنسطب السيرفر المحلى ( سيكوال سيرفير 2008 R2  )

    طريقة تسطيب هتلاقوها فى الفيديو دا

     

     

     

    ثانيا تثبيت Microsoft SQL Server 2008 R2 RTM - Management Studio Express

     

    وهتلاقو طريقة التثبيت فى الفيديو دا 

     

     

     

    نخش بقى على المهم

     

    بعد التثبيت هنفتح Management Studio Express

    هتلاقوه فاتح الشاشة دى

    111.png.e8c154856b1671229d5f9fefa13c6a96.png

     

    هتكتب فى اسم السيرفير  

    .\SQLEXPRESS

    وبعدين connect

    هتطلعلك الشاشة دى كليك يمين واختار داتابيز جديدة زى الصورة بالظبط

    222.png.97e3a400ef33c4edb5988de22cf0861a.png

     

    هتظهرلك شاشة التالية هنكتب فيها اسم قاعدة بيانات اللى انت عاوزها   وبعدين OK

    333.png.6ffac21506436090fcb462e63260780f.png

     

    بعد كدا هتظهرلك قاعدة بايناتاك ضمن قواعد البيانات  زى اللى فى الشاشة التالية لو مظهرتش كليك يمين ورفريش  هتظهر معاك على طول

    444.png.9233d34921f31967fa01d1a713210f44.png

     

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

    كدا احنا  انشأنا قاعدة البيانات على السيرفير ولكن بدون جداول

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

    اولا من قائمة استارت اختار بحث او ابحث عن البرنامج الاتى

    odbc data sources

    555.png.0eb41482b339092fbac0b5c75204976f.png

    افتحه هيظهرلك الشاشة دى  اختار Add

    666.png.25ca443fb9bcc2510aa9d66daee3d204.png

     

    بعد كدا هتظهرلك دى  اختار Sql Server  وبعدين Finsh

     

    777.png.502867c51a43786635b279b4f1fcaac7.png

     

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

    .\SQLEXPRESS

    وبعد كدا Next

    888.png.304e31d8f6f97ce137e42589098095cd.png

     

    هتظهرلك الشاشة دى  اختار منها Next

    999.png.00bcd2b673f32c1d4d12c36225bc85a9.png

    هتظهر الشاشة دى  علم على اللى فى الصورة  واختار منها قاعدة بياناتك اللى انت انشأتها

    1000.png.ce584947964295acd6cf6c296682fd6d.png

    بعد كدا هتظهر اخر شاشة  دى اختار منها Finsh

    11000.png.1610c161351b7b0a1aa0273e38f460f0.png

     

    هتظهرلك شاشة تاكيد اختار منها OK  وممكن تعمل منها تيست لقاعدة البيانات تشوفها متصلة ولا لا

     13.png.e46472bb59d98556a295a78a3634d377.png

     

    بعد كدا  هتلاقى قاعدة بياناتك ظاهرة فى كما فى الشاشة التالية

    14.png.2e2eff93a648c2c139af3d500ba915d0.png

     

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

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

     هتفتح الاكسس

    وكليك يمين على الجدول  نختار الاتى

     

    16.png.707786d0de1f4a6e786e675a340d60e1.png

    بعد كدا

    17.png.df89e64bcc2c0538eeeb29eb21df0a90.png

     

     

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

    بعد كدا  من بيانات خارجية فى الاكسس اختار التالى

    18.png.30aff1ccc2582fd1a3a22897adf9a80c.png

     

    بعد كدا الاتباط بمصر البيانات علشان يعمل لينك للجدول بين السيكوال والاكسس

     

    19.png.6138afe6d6dd42adc23646570603bab8.png

    بعد كدا  اختار قاعدة البيانات بتاعتنا

    20.png.ef70f86c3cbc262cc0cd0d17b0edd8c7.png

     

    بعد كدا  هتلاقى الجداول اللى صدرناها ظاهرة فى الاول مسبوقة بكلمة   dbo_

     

    اختاره واضغط اوكيه

    21.png.80181b5a5acf3c26b06ff2f1a47ace50.png

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

     

    22.png.907e8a85ae9dd91587e3749c64d83f76.png

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

     

    23.png.0bf233778550b463ffa46f3bf53a42ca.png

     

     والجدول ظاهر بكل بياناته

    24.png.d62fbd808e3af625e353400649a01b7f.png

     

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

     

    شكرا لكم

     

     

     

     

     

     

    • Like 10
    • Thanks 2
  3. عذرا اخى عصام المشكلة كانت غباء شخصى منى لم اتنبه الى انى يجب ان اقوم بتشغيل الاسكربت بعد حفظه ههههههههههه عزرا اخى
     

     

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

    عموما حبيت اساعد  

    هذه الاداة قمت بتصميمها  من نوع .exe 

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

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

    الاداة تقوم بتخفيض امان الاكسس حتى اكسس 2016 

    هذه الاداة
    image.png.113e2308e9d3cece5b2478d969bf3ff4.png

     

    الاداة 


    BnGemy.rar

    • Like 3
  4. للاسف لم يعمل معى
     اوفيس 2013   32Bit
    ويندوز     8         64bit
    قمت بتغيير المسار الى 15.0  ولا كن لا يعمل

    هذا الكود المستخدم

     

     Const HKEY_CURRENT_USER = &H80000001
     
        Dim oRegistry    
        Dim sPath    
        Dim sDescription    
        Dim bAllowSubFolders    
        Dim bAllowNetworkLocations    
        Dim bAlreadyExists    
        Dim sParentKey    
        Dim iLocCounter    
        Dim arrChildKeys    
        Dim sChildKey    
        Dim sValue    
        Dim sNewKey    
    
        Set WshShell = CreateObject("WScript.Shell")
        strCurDir = WshShell.CurrentDirectory
    
        Set oRegistry = GetObject("winmgmts:\\.\root\default:StdRegProv")
        sPath = strCurDir 
    
        sDescription = "YourTrustedLocationDescriptionGoesHere"
        bAllowSubFolders = True
        bAlreadyExists = False
    
        sParentKey = "Software\Microsoft\Office\15.0\Access\Security\Trusted Locations"
    '    sParentKey = "Software\Microsoft\Office\15.0\Excel\Security\Trusted Locations"
    '    sParentKey = "Software\Microsoft\Office\15.0\PowerPoint\Security\Trusted Locations"
    '    sParentKey = "Software\Microsoft\Office\15.0\Word\Security\Trusted Locations"
        iLocCounter = 0
        oRegistry.EnumKey HKEY_CURRENT_USER, sParentKey, arrChildKeys
        For Each sChildKey in arrChildKeys
            oRegistry.GetStringValue HKEY_CURRENT_USER, sParentKey & "\" & sChildKey, "Description", sValue
             If sValue = sDescription Then bAlreadyExists = True
    
            If CInt(Mid(sChildKey, 9)) > iLocCounter Then
                    iLocCounter = CInt(Mid(sChildKey, 9))
                End If
        Next
    
        'If bAlreadyExists = False Then
            sNewKey = sParentKey & "\Location" & CStr(iLocCounter + 1)
    
            oRegistry.CreateKey HKEY_CURRENT_USER, sNewKey
            oRegistry.SetStringValue HKEY_CURRENT_USER, sNewKey, "Path", sPath
            oRegistry.SetStringValue HKEY_CURRENT_USER, sNewKey, "Description", sDescription
    
            If bAllowSubFolders Then
                oRegistry.SetDWORDValue HKEY_CURRENT_USER, sNewKey, "AllowSubFolders", 1
    
            End If 

     

  5. بص هو فى بيسك . نت ينفع هههههههههههه لكن هل يمكن تعديل الكود ليتناسب مع اوفيس  جرب بنفسك بقى 

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

    عمتا جرب دا 

     

    INSERT INTO
    [ODBC;DRIVER=SQL Server;Server=servername;Database=dbname;Integrated Security=SSPI].Table1
    SELECT * FROM Table1

     

    • Like 1
  6. 4 ساعات مضت, essam rabea said:

    اخى Elsayed Bn Gemy هو المشكلة بالنسبالى ليه شغالة عندك ومش شغالة عندنا :angry: .. جهازك أحسن من جهازى فى ايه :')

    ولكن بعد كل هذا :clapping::clapping:

    شغلنا الاولى بقى الله لا يسيئك.

    بارك الله فيك اخى الكريم وجزاك الله خيرا 

    جهازى ليس احسن ولكن هناك مكتبة اخرى يجب تثبيتها هذه هى الأفضلية بين جهازك وجهازى  هههههههههههه

  7. الحمد لله شكرا لله ثم انتم اخوانى

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

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

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

    هل توافقونى الراى ؟
     

    مرة اخرى بجد بشكركم من اعماق قلبى

  8.  اتفقنا لا يأس ههههههههههه

    هل تم اضافة ملف tlp  الى  referencce  فى محرر الاكواد
     

    image.png.58640afd46283ea54865d9c61d47a7d4.png

     

    اذا لم يتم الاضافة   بعد التسجيل ستجد الملف قد تم انشائه فى نفس مسار الاداه

    افتح محرر الاكواد

     واختر
    image.png.09f1fcc2beec3b07052ea2f2c735db7a.png

     

    ثم اختار الملف axload5.tlb

    فى نفس مسار الاداة
     
    image.png.9a9b0664a1d0eee459b641e099b38860.png

     

     

  9. اعتقد انى توصلت الى خطأ ما فى اداة التسجيل

    الا وهو مسار الفريمورك   كل اصدار لنظام التشغيل يختلف معه مسار netframwork 
    مثلا 32 بت  تجد المسار هو
    C:\Windows\Microsoft.NET\Framework

    اما 64 بت تجد المسار هو

    C:\Windows\Microsoft.NET\Framework64


    اصدار 32 bit

    تسجيل الاداة - 32bit.rar

     

     

    اصدار 64bit

    تسجيل الاداة - 64bit.rar

     

     

    فقط قم بتغيير المسار الخاص بالاداة  ثم احفظ وقم بتشغيلها كمسؤول

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

    ومرة اخرى شكرا والله لطول صبركم
     

     

     

    • Like 1
  10. بارك الله فيك يا اخى الكريم  ال current system local  
    image.png.3325c95d205a940364c2ffff3dc10f22.png



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


    مع العلم ان استخدم نفس اصدار نظام التشغيل لديك

    • Like 1
    • Sad 1
  11. السلام عليكم تم تعديل بعض الاكواد داخل المكتبة وهذه هى بعد التعديل

    يجماعة مش عاوزكم تيأسو هههههههههههه عاوزين نخرج المشروع جدا للنور هنستفاد منه كتير والله فى الاكسس

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

     

    axload5.rar

     

    اما رسالتك هذه اخى الكريم تفيد ان مساء المكتبة غير صحيح قم بتعديل مسار المكتبة اولا ثم احفظ وافتح الملف كمسؤول  (Run as admistroter )

     

    • Like 1
×
×
  • اضف...

Important Information