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

jjafferr

أوفيسنا
  • Posts

    9,753
  • تاريخ الانضمام

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

  • Days Won

    396

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

  1. السلام عليكم 🙂

    صبحكم الله بالخير اخونا العود ابوخليل 🙂

     

    اعطيك حلين لسؤالك:

    1. ان ترى طريقى حل المشكلة من هنا: https://www.officena.net/ib/topic/107637-اجعل-برنامجك-يعمل-على-النواتين-32بت-و-64بت/

     

    image.png.db2631a2b42d34faea67c5f543ae0520.png

    .

     

    2. او ان تستعمل النسخة الاحدث من هذه الدالة ، والتى تقبل الحروف العربية في اسم الملف والمسار:

     

    جعفر

  2. 1 دقيقه مضت, Eng.Qassim said:

    المحترف يقوم بأنشاء استعلام توحيد مباشرة 

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

     

    جعفر

    • Like 1
  3. السلام عليكم 🙂

     

    المتعارف عليه ، استخدام استعلام التوحيد هكذا:

    image.png.7503138d0aedcad44652ae9d1b8c8db1.png

    .

    ولما يكونوا استعلامين ، وبنفس الحقول ، يكونوا هكذا :

    image.png.618b67605a08db7d00bdef9f8d39eb50.png

    .

    ولما نجمعهم بنسخ جملة SQL للاستعلامين ، في استعلام توحيد ، نجد ان الاستعلام كما هو موضح في qry_123_456 ، والذي هو نسخ لجملة SQL الاستعلامين اعلاه ، وعليه ، فنحن لسنا بحاجة الى الاستعلامين qry_123 و qry_456 ، ويمكن حذفهما :

    image.png.7990e3700e342284385d6427c9edce6f.png

    .

     

    ولكن وبسبب ان كِلا الاستعلامين يحتوي على نفس عدد الحقول ، وبنفس الترتيب ، فيمكن اختصار استعلام التوحيد الى التالي ، وحينها لا تستطيع حذف الاستعلامين qry_123 و qry_456

    image.png.12422f3f3c248d87aa63e52ea73b4a3d.png

    .

     

    ونتائج استعلامي التوحيد في الاعلى:

    image.png.3f814c4f77288dbf3ec8fdfd9fbf8951.png

    .

    جعفر

    1603.Union_Query.accdb

    • Like 1
  4. 3 ساعات مضت, عبد اللطيف سلوم said:

    حاولت اضع لايك على منشوركم الكريم ولم اتمكن

    كبير يا عبداللطيف كبير ، وعلى راسي 🙂

     

     

    3 ساعات مضت, Foksh said:

    إلا أن الفكرة هي بالرد العائد من آكسيس بأن القيمة موجودة في الجدول

     

    3 ساعات مضت, ازهر عبد العزيز said:

    جدا صحيح استاذ لكن المشكلة في رسالة التنبية من اكسس التي لايمكن تغيررها

    سهله ، وخليني اعلمك كيف تصيد الخطأ 🙂

     

    image.gif.d58a07e8f4e34daebd0df3007e9e5b85.gif

    .

    
    Private Sub Form_Error(DataErr As Integer, Response As Integer)
    
        'MsgBox DataErr
        If DataErr = 3022 Then
            Response = acDataErrContinue
            MsgBox "هذا الاسم موجود سابقا"
        End If
    End Sub

    1602.Data_Exists.accdb

    • Like 2
  5. وعليكم السلام اخوب محمد

     

    واهلا وسهلا بك في المنتدى ، وللاستفادة القصوى من المنتدى ، برجى قراءة قوانين المنتدى :

    اضغط هنـــــــــامن فضلك لقراءة القواعد كاملة
    و بصفة خاصة نؤكدعلى ما يلي
    1- يمنع منعا باتا نشر أية مواد تخالف حقوق الملكية الفكرية و يرجى الابلاغ عن المشاركات المخالفة من خلال زر تقرير اسفل المشاركة
    2-يجب استخدام خاصيةالبحث قبل طرح السؤال توفيرا للوقت و الجهد.
    3-
    ضرورة كتابة عنوان واضح للموضوع يدل على محتواه ويعطي وصفاً مختصرا للسؤال.
    4-
    ممنوع منعا باتاً كتابة عناوين سينمائية مثل عاجل ، نداء الي فلان ، الي الخبراء ، طلب مساعدة ، أريد حلا.....
    5-
    يمكن استعجال الرد باستخدام تعبير -للرفع- و غير مسموح بالالحاح او اللوم فجميع الاعضاء يشاركون تطوعا طبقا لسعة وقتهم.
    ومخالفة ذلك تعرض الموضوع للحذف

     

     

    اما الرد على طلبك ، فهل هناك طريقة لتمييز السجل عن الآخر الذي به طريقة البيانات التي تريدها؟

    بمعنى: هل هناك تسلسل معين في السجلات ، وانت دائما تريد السجل الاول والرابع ، وهل الفرز دائما يكون كما اوضحت في الصورة؟

    وفي مثل طلبك ، ياريت ترفق بيانات من قاعدة بياناتك ، حتى تكون الصورة واضحة 100%

     

    وحينها لن يقصروا الشباب في الرد ان شاء الله 🙂

     

    جعفر

     

    • Like 3
  6. في 8‏/4‏/2024 at 17:53, عادل سرور سرور said:
    CDate(trial)

    وعليكم السلام

    مع ان الاكسس ياخذ التنسيق من الاعدادات الاقليمية للوندوز (مثل dd-mm-yyyy) ، الا انه داخلياً وكجزء من برمجته ، فهو يتعامل مع التاريخ بالطريقة الامريكية: mm-dd-yyyy ، 

    ومن تجاربنا لا ننصح باستخدام CDate ونترك للاكسس اختيار اليوم من الشهر حسب الارقام 1-12 (حيث انه تمثل اليوم والشهر) ،

    فالطريقة الصحيحة هي استعمال الامر DateSerial حيث فيها تحدد السنه والشهر واليوم ، فلا يكون هناك مجال للاكسس ان يختار بين اليوم والشهر.

    واذا كان التاريخ عندك عبارة عن نص ، فيجب ان تستعمل كود يشبه التالي :

     

    استخراج تاريخ الميلاد من الرقم القومي
    =DateSerial(Mid([raqm_qomy];2;2);Mid([raqm_qomy];4;2);Mid([raqm_qomy];6;2))

     

    انظر هنا لمناقشة شيقة عن التاريخ

     

    جعفر

  7. 2 ساعات مضت, gavan said:

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

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

    وكذلك بالنسبة الى كود VBA ، فانه يحتفظ ببعض الاكواد القديمة ، الى ان نعمل Decompile ثم Compile 🙂

     

    جعفر

  8. 26 دقائق مضت, شايب said:

    الحقيقة ان الاولى يعدها اكسس 0

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

    وهنا بيت القصيد في المعادلة التي طرحتها ، فهي معادلة واحدة تفي للأحتمالين 🙂

     

    جعفر

  9. شكرا على المعلومة 🙂

    نعم ، ارفاق او عرض رابط انزال لبرامج مع الكراك مخالفة لقوانين المنتدى ، شطرا لك.

    واذا حب احد الاعضاء ان يحصل على النسخة منك ، فيمكنه التواصل معك على الخاص.

     

    ولكن (وهذه طريقتي) :

    اذا انا استفدت من البرنامج ، وساعدني/انقذني ، فيستاهم ان اشتريه 🙂

     

    جعفر

  10. السلام عليكم ، شبابكم وشيابكم 🙂

     

    اسمحوا لي ان ادلو بدلوي:

    بما ان الاكسس عبارة عن 3 برامج مدمجة في برنامج واحد: واجهة الاكسس وكائناته ، جداول الاكسس ، وبرمجة VBA ،

    فالنقاش اعلاه يخلط بينهم.

     

    وطريقة معرفة طول حرف بيانات الحقل:

    وبدلا عن استعمال مجموعة اوامر لمعرفة اذا الحقل 
    به معلومة
    او Null
    او ""
    او Empty
    
    استعمل سطر واحد
    if len(me.txt & "")=0 then

     

    وهنا شرحت موضوع الـ NULL 

     

     

    جعفر

    • Like 1
  11. اخي عبداللطيف، شكرا لك على دعمك ومساعدتك للآخرين 🙂

    وطبعا التزامك بقوانين المنتدى 🙂

     

    قوانين المنتدى لا تسمح بإرفاق:

    اضغط هنـــــــــامن فضلك لقراءة القواعد كاملة
    و بصفة خاصة نؤكدعلى ما يلي
    1- يمنع منعا باتا نشر أية مواد تخالف حقوق الملكية الفكرية و يرجى الابلاغ عن المشاركات المخالفة من خلال زر تقرير اسفل المشاركة

    • Like 1
    • Thanks 1
  12. السلام عليكم 🙂

     

    عملت على مشروع لمؤسسة خيرية فيه العديد من المستخدمين ، والعمل هو عبارة عن طباعة نحو 1000 كوبون خلال ساعة واحدة لوجبة غذاء مجانية ، وحوالي 600 كوبون خلال ساعة اخرى ، والكوبون يحتوي على شعار المؤسسة، وشعار آخر يتغير شبه كل يوم.

     

    الطرق المتبعة لعرض الصور في التقرير هي:

    1. قراءة الصور من مجلد المشاركة، ولكن قراءتها لكل كوبون، يجعل الشبكة مزدحمة بمرور الصور فيه، مما يعمل بطئ في الشبكة،
    2. نسخ الصور من مجلد المشاركة الى مجلد محلي على كمبيوتر المستخدم عند تشغيل البرنامج، ومن ثم قراءة الصور من المجلد المحلي عند طباعة كل كوبون،
    3. اما الطريقة الاسرع من الطريقتين اعلاه هي:
      1. عرض الصور من مجلد المشاركة عند تشغيل البرنامج، في النموذج الرئيسي للبرنامج في حقل الصور،
      2. عرض الصور في التقرير، بقراءة كل صورة من النموذج الرئيسي، هكذا لصورة واحدة:
    
    في التقرير، على حدث "عند التنسيق" في قسم 
    Details  التفصيل
    
    نضع هذا الكود
    Forms!frm_Main!myPic  هو اسم حقل الصورة في النموذج الرئيسي
    pic هو اسم حقل الصورة في التقرير
      
    Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
    
        Me.pic.PictureData = Forms!frm_Main!Mypic.PictureData
    End Sub

     

    جعفر

    • Like 5
×
×
  • اضف...

Important Information