اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

alsihran

03 عضو مميز
  • Posts

    376
  • تاريخ الانضمام

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

مشاركات المكتوبه بواسطه alsihran

  1. 14 ساعات مضت, jjafferr said:

    تفضل 🙂

    بعد أذنك استاذ

    1- لاحظت أن  الفورم frm_relink لم يعد يغلق تلقائيا بعد فتحه كما في السابق 

    لو كان عندي اكثر من جدول اكسل هل نعيد تكرار الكود مع تغير أسم الملف  للربط 

        If tdf.Name = "shet_Data" Then
        
            Call CurrentDb.TableDefs.Delete(tdf.Name)
            DoCmd.TransferSpreadsheet acLink, acSpreadsheetTypeExcel12Xml, _
                                          "shet_Data", CurrentProject.Path & "\Data.xlsx", True, "ورقة1" & "$"
        Else

     

  2. في 25‏/1‏/2023 at 18:36, ابو البشر said:

    طيب جرب كده ..................

    شكر لك وأسف على التأخر في الرد 

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

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

    حيث ان الاستعلام سيبحث عن الجدول المرتبط ولن يجده لان اسمه تغير 

  3. السلام عليكم 

    بالمرفق يوجد  

    قاعدة بيانات للجداول و والواجه 

    عند الدخول على الواجهة Data

    وفتح نموذج frm_relink يتم الاتباط بقاعدة الجدوال Data_be في نفس مجلد البرنامج  والامور تمام 

    المطلوب

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

    حاولت اطبق نفس الطريقة لكن فشلة محاولتي 

     

    Relink.rar

  4. 19 ساعات مضت, AHMED0155079 said:

    عند حضرتك خلفيه عن المشكلة دي

    اعتقد ولا أجزم بأن هذه الجزئية تمت اضافتها من قبل موقع الاستضافة مؤخراً لتخفيف الضغط على السيرفر 

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

    لذلك وضعوا هذه البرمجية لفصل الاتصال  أعيد وأكرر لا أجزم بهذا الكلام 

    19 ساعات مضت, AHMED0155079 said:

    عند حضرتك خلفيه عن المشكلة دي

     

    بعد مشاهدة رابط الموضوع اللي وضعه استاذنا ابو خليل 

    صار عندي تصور عن المطلوب 

    في 11‏/1‏/2023 at 00:44, AHMED0155079 said:

    هل يوجد كود اتصال مباشر MySQL من داخل الأكسيس بديل عن أداة ODBC

    سؤالك هذا غير مجرى الموضوع 180 درجة 

    سأعطيك رايي كمستخدم لمواقع الاستضافة لقواعد بيانات SQl Server لمدة 6 اشهر 

    1 - طريقة ربط الاكسس مع جداول قواعد بيانات Sql server عن طريق ODBC 

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

     وعند فتح الجدول يبقى الاتصال مفتوح دون انقطاع  

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

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

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

    ربما يخطر لك سؤال هنا وتقول ان هذا بسبب موقع الاستضافة بناء على المساحة التي قمت بشرائها والسرعه ...... ألخ 

    سأجيب واقول لك جربت اكثر من موقع ومن ضمنها مساحه على Azure  وهذا من أفضل المواقع للاستضافة إن لم يكن أقواها على الاطلاق  بناءً على نوع الاشتراك 

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

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

    نأتي للأمر الأخر 

    2- الاتصال بقواعد بيانات Sql Server في مواقع الاستضافة بتقنية Dbset أو ما يعرف بالاتصال المنفصل  ان شاء الله يكون المصطلح صحيح 

    بحيث تقوم بتعريف الاتصال والمتغيرات وتكتب جمل الاتصال بالجدول او   stored procedure أو الاستعلام 

    تفتح الاتصال وتجلب او ترسل البيانات ثم تقوم بإغلاق الاتصال 

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

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

    هذه الطريقة مشابه بحد كبير الى طريقة برامج visual basic هذه الطريقة جدا ممتازة وسريعه جدا إذا كان بناء البرنامج صحيح وكل شي تمام 

    ولكن تحتاج جهد وعمل كبير وكثير 

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

    تستطيع بناء التقرير 

    وهذا هو موضوع كود الاتصال الذي وضعته لك 

    21 ساعات مضت, alsihran said:
    sqldb.Open "Provider=SQLOLEDB;Data Source=SQL8003.site4now.net;Initial Catalog=;User Id=أسم قاعدة البيانات;Password=الباسورد"

    أتمنى أكون قدرت افيدك بشي عن الموضوع 

     

    • Like 2
    • Thanks 1
  5. 37 دقائق مضت, AHMED0155079 said:

    ممكن تشرحلي الكود حضرتك ولو توضيح احط فين السيرفر نيم واسم المستخدم والباسورد 

    الكود اللي وضعته لك جاهز  

    sqldb.Open "Provider=SQLOLEDB;Data Source=SQL8003.site4now.net;Initial Catalog=;User Id=أسم قاعدة البيانات;Password=الباسورد"

     

  6. السلام عليكم ورحمة الله 

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

    1

    2

    3

     

    اريد انشاء عامود جديد في جدول Pivot Table

    يعد لي قيم الخلايا التي تحتوي الرقم 2

    انا عملت المعادلة لكن المشكلة تقوم بعد جميع القيم 

    =COUNT(Qry_tblData[S10])

    image.png.54e0c5bf8734660e6caa7e7542e50d0d.png

  7. 1 ساعه مضت, AbuuAhmed said:

    يبدو لم تتمكن من الوصول إلى نافذة Immediate

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

    سبحان الله بعد اغلاق الجهاز وفتحه من جديد

    عمل الكود الأول

    2 ساعات مضت, AbuuAhmed said:
    xXlsFile = CurrentProject.Path & Mid(paath, InStrRev(paath, "\", -1))

    شكرا لك 

    • Like 1
  8. 7 دقائق مضت, AbuuAhmed said:

    بدل السطر الأخير بهذا:

    يعطيك العافية ابو احمد 

    نفس الشي لم يتعرف على مسار الملف اظر الصورة 

    image.png.d9c607d8c2d77a659f7e8ce39a635190.png

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

  9. السلام عليكم 

    عندي هذا الكود  لفتح ملف اكسل وشغال تمام 

    sXlsFile = CurrentProject.Path & "\ReasonsExtension_Bad.xlsx"

    الان اريد اجعل اسم الملف متغير فقمت بعمل تعريف للمتغير بالشكل التالي 

      Dim sXlsFile As String
      sXlsFile = Empty
        Dim paath As String
        paath = Empty
        paath = Me.city.Column(2)
         sXlsFile = paath

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

    image.png.d7a6f4eb190b08958f82b93f5a870a53.png 

     المشكلة عند تنفيذ الكود واستدعاء اسم الملف تظهر علامات تنصيص زياده ولا يتعرف على مسار الملف 

     

    image.png.67362cb6155d16cd37875c7a895db119.png

    ارجو المساعده في حل الاشكال 

  10. 2 ساعات مضت, jjafferr said:

    من يقوم بهذا التحويل؟

    عفواً 

    اقصد تحديث 

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

    عند تشغل الاستعلام مرة اخرى قوم بتحول رقم 1 و 2 الى رقم 3  

    بسبب ان تشغيل الاستعلام مرة اخرى سيجد ان رقم 1 و 2 لاتساوي نجاح فشل يقوم بتحديثها الى رقم 3

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

    IIf([ff] <> "نجاح" And [ff] <> "فشل" And [ff] <> "Na", 3,

     

  11. في 16‏/11‏/2022 at 11:14, jjafferr said:

    والجواب على مشاركتي انا انا ، هل حلت المشكلة 🙂

     

    نعم استاذ حلة المشكلة الى نوع ما 

    لانه اذا اعدت تشغيل الاستعلام مره ثانية يقوم بتحويل رقم 1 ورق 2 الى رقم 3 حسب الشروط

    تحياتي وتقديري شكرا لك 

  12. 2 ساعات مضت, Moosak said:

    لماذا لا يقبل السيرفر تشغيل الأوامر البرمجية VBA ؟

    هل بسبب تعطيل الصلاحيات من قبل فنيي الحاسب الآلي ؟

    نعم استاذنا الكريم 

    تقوم ادارة تقنية المعلومات بالمنشأه بايقاف التعليمات البرمجية ( تنفيذ الاكواد البرمجية )

    عن الاجهزة المرتبطة بالسيرفر الرئيسي في الفرع الرئيسي 

    ومن ضمنها الاسكربت وتثبيت البرامج و . .و .. و الخ 

  13. 31 دقائق مضت, jjafferr said:

    مشاركة مع اخي ابو جودي

    الله يعطيك العافية 

    المشكلة معاااي ذكرتها في مشاركة سابقة 

    20 ساعات مضت, alsihran said:

    لجهاز اللي راح اضع عليه البرنامج متصل بسيرفر 

    لايقبل تنفيذ اي استعلام من خلال الكود 

    لذلك محتاج تنفيذ التحديث من خلال الاستعلام مباشرة 

    شكل المسألة عويصه 😇

×
×
  • اضف...

Important Information