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

نجوم المشاركات

  1. ابوخليل

    ابوخليل

    أوفيسنا


    • نقاط

      12

    • Posts

      12,207


  2. Shivan Rekany

    Shivan Rekany

    الخبراء


    • نقاط

      8

    • Posts

      3,491


  3. jjafferr

    jjafferr

    أوفيسنا


    • نقاط

      8

    • Posts

      9,814


  4. AlwaZeeR

    AlwaZeeR

    الخبراء


    • نقاط

      7

    • Posts

      775


Popular Content

Showing content with the highest reputation on 09 ينا, 2018 in all areas

  1. السلام عليكم تفضل التعديل كما طلبت أخي حربي DbStudents19.19.rar
    3 points
  2. الاستعلام رقم_1 و SQL . ونتائجه . الاستعلام رقم_2 و SQL . ونتائجه . ومن النموذج نحصل على نفس النتيجة . كما انه بإمكاننا ان نضع الاستعلام رقم_1 ، كإستعلام فرعي داخل الاستعلام الرئيسي رقم_2: . والنتيجة . جعفر 859.استخراج اخر تنقل وماقبله.accdb.zip
    2 points
  3. النافذة تظهر لان الطابعة هي طابعة وندوز وانا اطبع التقرير كصورة هذا برنامج تسجيل سطح المكتب وكنت اسجل خطوات العمل من اجل اريكم النتيجة والمشكلة الحاصلة ورسالة الخطأ كانت تظهر ولم اهتد لسببها او مصدرها من الأمس الا بعد رفع الفيديو الساعة النتيجة : اولا : ان اي خطأ يحصل ما لم تضع له معالجة داخل الحدث فإنه سيتسبب في محو قيم المتغيرات من الذاكرة ثانيا : سبب ظهور الخطأ عند الطباعة هو وجود مستند آخر مطبوع وعالق في الذاكرة اي لا يمكن استبداله او حذفه فانا عند الحفظ في مربع الحوار اوافق على اللصق والاستبدال فهنا يحصل التعارض كلامكم في محله ان المثال لا يوجد به مشكلة شكرا لكم احبتي وجزاكم الله خيرا
    2 points
  4. تمام واحيانا يكون الخلل بسبب نموذج او تقرير معين لذا يجب الملاحظة بدقة متى واين يحدث الخلل
    2 points
  5. وان لم يفلح الامر كما تفضل الأخ شفان فتح قاعدة بيانات جديدة فارغة ، و سحب جميع بياناتك الى ذاك قاعدة بيانات فارغة
    2 points
  6. السلام عليكم ورحمة الله وبركاته كيف حالك اخي ابو خليل عساك بخير وبصحة جيدة اسمح لي بالمداخلة واليك هذا التعديل :: تحياتي testwaz.rar
    2 points
  7. قم بعمل تحديثات الجديدة على الجهازك وبعد تحديث اعمل ريستارد لجهازك و جربه من جديد هل سيكون عندك تحديث اخر اذا ظهر لك مثل الصورة الاعلاه بعد ريستارد جهازك جرب ان تفتح القاعدة
    2 points
  8. الاستاذ صالح يبدوا انه يفوتك بعض المتابعات ؛ هنا حاولت اناقش مع السائل بعض ما يفكر به ولكن يبدوا انه لم يعجبه النقاش فلم يرد وبادر بفتح هذا الموضوع
    2 points
  9. السلام عليكم يمكن عملها مثل ما تفضل وقال اخي شفان ، ولكن الافضل عملها في الجدول مباشرة ، وانا اضيف هذين الحقلين في كل جدول اعمله ، فالترقيم التلقائي يسفيد منه الاكسس لفهرسة الجدول وسرعة الوصول الى السجل ، والتاريخ التلقائي ، لمعرفة وقت حفظ السجل ، بالاضافة ، ان هذين الحقلين هما من اساسيات تحويل جداول قاعدة البيانات الى SQL server او MySQL مثلا . حيث يتم اضافة الوقت تلقائيا عند حفظ السجل ، ولا دخل للمستخدم به ، وكما ترى في الصور في الاسفل ، فقد وضعت التاريخ في احد اطراف النموذج ، وعملته بحيث لا يستطيع المستخدم تغييره . جعفر 856.Database11.accdb.zip
    2 points
  10. السلام عليكم ورحمة الله وبركاته حل اخر بعمل استعلام جدولي بنتيجة كما بالصورة :: تحياتي استخراج اخر تنقل وماقبله1.rar
    1 point
  11. وعليكم السلام بدل ان اعطيك سمكة ، خليني اعلمك كيف تصطادين اعملي استعلام واعملي الترتيب/الفرز على اساس حقل التاريخ Desc (تنازلي) ، يعني التاريخ الاكبر(الاحدث) يكون في اعلى القائمة ، وطبعا بمعيار رقم الموظف ، حتى نحصل تواريخ هذا الموظف فقط ، الآن نطلب من هذا الاستعلام ان يعطينا قيمتين فقط: أ. حولي الاستعلام الى SQL واكتبي: Select TOP 2 ، ثم بقية الكود ، او ب. فيعرض علينا القيمة الاحدث (والتي انتي حصاتي عليها من Max) ، والقيمة الاخرى التي تريديها ، احفظي هذا الاستعلام رقم_1 ، 1. الآن تستطيعين استعمال الامر DMin لتاريخ استعلام رقم_1 ، فتحصلين على القيمة الثانية او نواصل: اعملي استعلام جديد رقم_2 ، ويكون مصدره الاستعلام رقم_1 ، اعرضي جميع بيانات الاستعلام رقم_1 ، وافرزي التاريخ Asc (تصاعدي) ، بحيث تصبح القيمة الثانية في اعلى القائمة (وهو المطلوب) ، فتستخدمين الامر DMax لتحصلي على التاريخ ، او نواصل: في الاستعلام رقم_2 ، كذلك اطلبي من الاستعلام ان يعطينا قيمة واحدة فقط ، سواء عن طريق Select TOP 1 ، او من اعدادات الاستعلام ، فتستطيعين استعمال الامر DMax او DMin او Dlookup احاول ان اعمل هذه الاختيارات في مرفقتك ان شاء الله. جعفر
    1 point
  12. هذا طلبي هو الان ينشاء مجلد اسمه Backup ويعمله داخه نسخه بتاريخ النسخ المطلوب كيف اعمل استعاده اي نسخه من هذه النسخ وهذا المرفق Backup.rar
    1 point
  13. الحمد لله الذي بنعمته تتم الصالحات كل الامور طيبه أكرر شكري وتقديري لكم جميعا أساتذتي الكرام ..... نور الله بصائركم وزادكم من فضله اللهم صل وسلم على سيدنا محمد وعلى ازواجه وذريته والحمد لله رب العالمين
    1 point
  14. كذا لا يصلح .. لان طلبك هو نفسه من خلال جميع مشاركاتك والحل فعلا موجود في اكثر من مشاركة الآن ومن اجل حسم الموضوع ارفع مثال بسيط بحيث يشتمل على الواجهات والقاعدة الخلفية + القاعدة الجديدة التي تريد الاستيراد منها واذا لديك شروط خاصة في الاستيراد اذكرها
    1 point
  15. تقدر تستبدل قاعدة الجداول بأخرى ولكن من خارج البرنامج والسبب : لما يكون البرنامج مفتوح يكون مرتبط بالقاعدة ، وهنا تكون القاعدة محمية ولا يمكن اللصق فوقها
    1 point
  16. السلام عليكم في المثال المرفق : عند فتح التقرير للمعاينة ثم قفله تبقى قيمة المتغير ثابتة = 48 ولكن بمجرد فتح التقرير للطباعة تصبح قيمة المتغير = صفر ما السبب في ذلك ؟ ، وكيف يمكن الاحتفاظ بقيمة المتغير لما بعد الطباعة Oq.rar
    1 point
  17. توصلت للمشكلة وحلها المشكلة في الخطأ الحاصل ، والغريب ان هذا الخطأ يمسح الذاكرة والحل هو معالجة الخطأ بكود من صناعة اكسس : On Error GoTo Errx_Click rgm = DMax("Hrk_ID", "tblHaRas") Dim stDocName As String stDocName = "resarf" DoCmd.OpenReport stDocName, acNormal Exitx_Click: Exit Sub Errx_Click: MsgBox err.Description Resume Exitx_Click لاني في مثالي السابق استخدم فقط سطر امر الطباعة فقط ولاحظت ان هذا قد يحدث في بعض الاحيان بسبب او بآخر من أكسس والداليل انه عندكم لم يظهر
    1 point
  18. وعليكم السلام اخوي ابو خليل برنامجك شغال 100% وحسب طلبك جعفر
    1 point
  19. اخي العزيز ابو سعد انا فقط عدلت على التقرير (RptImage) كالتالي وضعت الوحدة التالية في التقرير Function setImagePath() If IsNull(Me.PicFile) Or Me.PicFile = "" Then Me.imgPicture.Picture = "" Else If Len(Dir(PicFile)) > 1 Then Me.imgPicture.Picture = Me.PicFile Else Me.imgPicture.Picture = "" End If End If End Function ثم في حدث التفصيل لنفس التقرير استدعيتها setImagePath طبق ووافني بالنتيجة :: تحياتي
    1 point
  20. نعتذر لكن انا كتبت كم حروف في مشاركتي السابقة من اجل الشعب
    1 point
  21. كلمة لم استطع غير علمية/اكسسيّة ، فرجاء تخبرنا معنى هذه الكلمة!! شكرا اخي شفان ، ولكني نسخت الكلمات الهيروغليفية (من وين جبت هالاسم) من مشاركة ابوسعد لهذا السبب اخوي ابو خليل ، وانا اكّدنا عليك السطر الثاني من الكود ادناه . جعفر
    1 point
  22. اتفضل اليك الحل بالصورة والنتيجة
    1 point
  23. طيب أنا جعلتها عن طريق اخر قيمة الشراء ، انت تستطيع تغير اي قيمة تريد وهذا هو المرفق تفضل اتمنى ان تكون استفادة للجميع هذا صورة النتجة FirstAndBuyPrice.rar
    1 point
  24. الله عليكم وعلى روح الفرسات أستاذ جعفر و أستاذ شفان الله يعطيكم العافيه
    1 point
  25. رائع صديقي صالح برنامج مفيد جدا استمر في تطويريه جعله الله في ميزان حسناتك :: تحياتي
    1 point
  26. جرب ما تفضل به الاخ شفان وان لم يفلح الامر ضع صورة المشكلة بشكل صحيح لان الصورة غير ظاهرة :: تحياتي
    1 point
  27. السلام عليكم ورحمة الله وبركاته عندي معلومة غير متعلقة بالموضوع لكن .... استاذي الحبيب لكي لا يظهر الحروف الهيروغليفية في الكود يجب ان نغير كيبورد الى اللغة العربية وبعدين نعمل عمل كوبي باست للكود تحياتي
    1 point
  28. معذرة .. اقصد بــ ايام العطل : يومي الجمعة والسبت
    1 point
  29. استاذي الفاضل صالح حمادي الله لايحرمنا من شخصك الكريم والله كلمة شكرا قليلة في حقك جزاك الله خيرا نعم هذا هو المطلوب تماما سائلا الله جل وعلا ان يمكن عليك وعلى عائلتك الكريمة بالصحة والعافية يارب
    1 point
  30. هذا مرفق البرنامج بعد إضافة الأستاذ شفان بعض التغييرات في التصميم و الألوان و شكل الأزرار ليظهر بأحلى حلة. شكرا جزيلا أستاذ @Shivan Rekany برنامج-التحزيم.rar
    1 point
  31. السلام عليكم ورحمة الله أخي الحبيب أبو أحمد، تم إضافة معادلات في الملف... الأمر الذي لم أفهمه هو القصد من وضع "تاريخ احتساب الاجازة"؟ ثم هل لتاريخ التعيين أهمية في احتساب الإجازات بمعنى أنه لو كان تاريخ تعيين موزف ما هو 2016/01/01 ونحن الآن في تاريخ 2018/01/08 (أو نحسب الإجازة إلى غاية التاريخ في الخلية B1 أي 2019/05/01 الذي هو "تاريخ احتساب الاجازة") بمعنى أن نجمع "المستحق من الإجازة للسنة" و "الإضافي في كل سنة" بعدد السنوات من تاريخ التعيين إلى تاريخ اليوم (أو إلى تاريخ احتساب الإجازة) ونطرح منه إجمالي الإجازات التي تحصل عليها الموظف خلال هذه المدة من العمل؟؟؟ لست أدري إن كان طرحي مفهوما؟ بن علية حاجي رصيد إجازات 5ب.rar
    1 point
  32. وهذا ايضا في خصائص الازرار وهنا موضوع بها تلك الازرار اللي في الصورة الاعلاه
    1 point
  33. صار منذ كم دقيقة افكر , هل انا فقدت ذاكرتي حتى عطيته الطريقة الاعلاه ؟! ليس لدي جواب لهذا السؤال " لماذا عطيت ذاك الطريقة ؟" شكرا لك
    1 point
  34. أخي يا ريت تفتح موضوعا آخر فالاستيراد و النسخ الإحتياطية شيء مختلف عن نسخ الملفات
    1 point
  35. وهذا شرح بالصور لما قاله اخي شفان ، للأكسس 2010 عليك عمل زر امر ، ويكون عليه الاختيار ، ثم . ثم . . . . وهناك نماذج مختلفة . ونماذج بأزرار خاصه . وهذه لتغيير نمط النموذج ، بخطوط والوان ووو . جعفر
    1 point
  36. اريد عند الاستيراد يحذف الجداول بشرط يكون اسم الجداول بنفس الاسم اي عندما اعمل نسخه احتياطه ثم اعمل استيراد من نسخه سابقه
    1 point
  37. لم تصل بعد لان الخمسة هي موجودة فعلا في العشرة الحالية يجب ان تشرح شرحا وافيا حتى نستطيع مساعدتك
    1 point
  38. اهلا بعودتك استاذي الحبيب حبيت وعجبت الموضوع لكن هناك ملاحظة من الاحسن ان تعمل تعديل اذا لا يختار اي شيء ويضغط على زر موافق انا ضغط عليه بدون ادخل اي شيء ظهر لي رسالة بأني اريد حذف 0 سطور قلت نعم فعجبتني الامر وقلت لي لقد تم المهمة بنجاح وتم الحفظ ملف التنصيب على سطح المكتب لذلك من الاحسن ان تعمل تعديلات لكي يظهر رسالة حسب الحالة والملاحظة الثانية : ولان المنتدى تعليمي الشعب يطلب الملف بصيغة accdb و mdb تحياتي لك
    1 point
  39. جزاك الله خيرا أستاذنا ونفع الله بكم ولو سمحتم لى باستفسار فقد رأيت أن عملية الدفع منفصلة عن عملية الشراء والبيع - وعلى حسب ظنى أن هذا غير منطقى نوعا ما , فان البيعان يتفقا على طريقة السداد تزامنا مع عملية البيع أو الشراء وليس بانفصال عنها - فيقول له مثلا بعنى السلعة الفلانية على أن ادفع لك قيمتها الاسبوع المقبل ؛ وما أعنيه بالتحديد لماذا لا نجعل نوع السداد (نقدا - بالأجل - بشيك) أحد خيارات العملية سواءا بيعا أو شراءا . وجزاكم الله خيرا
    1 point
  40. جمع دلفي بين سهولة لغة فيجوال بيسك وقوة لغة سي++. في الحقيقة هي أسهل من الفيجوال بيسك ، لأنها تعتمد على لغة الباسكال المعروفة بوضوحها الشديد والتي تدرس في السنوات الأولى لسهولتها وسرعة استيعاب الطلاب لها فهي لغة عالية المستوى أي أنها لغة قريبة من لغة الإنسان ورموزها واضحة تفهم من النظرة الأولى. هناك نسختان من هذه اللغة، النسخة الأولى خاصة بنظام التشغيل مايكروسوفت ويندوز وهي دلفي، والثانية خاصة بنظام التشغيل لينكس تم إنشاؤها سنة 2001 وتحمل الاسم كايليكس وقد تم إصدار دلفي للعمل تحت إطار عمل دوت نت بالنسختين دلفي 8.نت ودلفي 9.نت. الإصدار الحالي المتوفر في الأسواق هو delphi XE3 صادر في 2013 ، وهو متوفر منفرداً أو ضمن مجموعة RAD Studio XE3، وجميعها تدعم العمل تحت إطار عمل دوت نت. دلفي يطبق إصدار توجيه (POO) للغة باسكال: "باسكال "، قامت بإعادة تسمية لغة البرمجة دلفي على مدى التغييرات التي تم إجراؤها من قبل بورلاند. باسكال كائن من دلفي يملك العديد من المزايا التي تعمل على تحسين الإنتاجية للمطور بالمقارنة مع + +c: النوع القوى، رقابة صارمة على المحول البرمجي لتجنب أخطاء الذاكرة، تجاوز، الإدارة المتكاملة للسلاسل ومن صفائف ديناميكية، إلخ. ويتم التجميع في مسار واحد، ولا يوجد فصل بين التنفيذ والواجهة كما هو الحال في C أو + +c :ولذلك جيل مشروع دلفي سريع جداً، الذي إخراج شعبية الأداة المعروفة بالسرعة لوقتها تجميع السجل الخاص به. على الرغم من أن "باسكال " عرض العديد من المفاهيم المثيرة للاهتمام والمبتكرة (كثير قد استؤنفت مع c#)، فإنه يعاني من نقاط الضعف المعروفة. على سبيل المثال، فإنه لا يملك بعض الميزات الصافية مثل والراثة المتعددة الطبقات أو الاستخدام الغير المتصل إلى واجهات COM وأدخلت بعض الميزات مثل عامل الحمولة الزائدة وجينيريسيتي في وقت متأخر (على التوالي مع دلفي 2005 و 2009 دلفي). وبالإضافة إلى ذلك، علاقتها مع باسكال تأجيل العديد من المبرمجين الذين اعتادوا في الأكثر على إغلاق أنماط البرمجة Java أو جيم أخيرا، أنها ليست موحدة و لا تديرها لجنة مستقلة: خاصية بورلاند، المحرر وحده يمكنه أن يقرر في المستقبل، وإضافة ميزات لغة جديدة. Kylix منتوج قريب جداً إلى دلفي (المبدأ نفسه، نفس الواجهة) الذي يتم تشغيله على لينكس، ويمكن إنشاء برامج لهذا النظام. و مصدرالبرمجية نفسه قد تم تطبيقه تحت لينكس وويندوز (على التوالي مع Kylix ودلفي) من خلال استخدام مكتبة CLX استناداً إلى مكتبة رسوميةكيوت اتباع نفس المبدأ كمكتبة VCL. بورلاند قد تخلى عن تطوير Kylix ولكن المكتبة CLX موجودة في الإصدارات الأحدث من دلفي. لازاروس هو مشروع EDI حر ل"باسكال ". نسخ القطعة ووظائفها الوثيقة قرب أداة دلفي (باستخدام مثل هذا) والبرمجيات المرتبطة ب " Free Pascal"، يسمحب تصميم ٪99 من مشاريع المتوافقة مع دلفي. مع استخدام بعض توجيهات التحويل البرمجي، نفس رمز المنحى (لا تستخدم وظائف واجهة الرسوم البيانية المباشرة)يمكن تضبيقه تحت دلفي، Kylix والحرة-باسكال. ومن سيئات هذا البرنامج مرتبط بشخصيته الأخيرة: عدم استقرار طفيف (يقابلها إلى حد كبير وظيفة النسخ الاحتياطي التلقائي) ونقص الحاجيات. TFrame المكون الأكثر استخداماً والرئيسي لتحسين دلفي، يعمل الآن بشكل صحيح. وأخيراً، الوثائق الرسمية ليست كاملة مثل دلفي بورلاند ي ولكن توجد مواقع كثيرة جداً لعلاج هذا العيب.
    1 point
  41. 1995دلفي 1 حيث تم إنشاء هذه اللغة من قبل بورلاند وقد سميت دلفي رجوعاً إلى كلمة إغريقية قديمة تعني عرافة، أو مدينة يونانية قديمة دلفي .وقد تم تصميم هذا الإصدار الأول لإصدارات 16 بت من ويندوز (ويندوز 3، 3.1، الخ.). بعد إطلاق النسخة الثانية، كان الهدف هو ويندوز 32 بت (ويندوز 95، NT، الخ.). البرنامج لم يغير جذريا بين كل إصدار، والفرق تركز أكثر حول إضافة مكونات المستخدمة في البرامج وإدماج التكنولوجيات الجديدة. و في أواخر 1990، قامت مايكروسوفت بغلق جزء كبير من الفرقة الأولية التي صممت دلفي، بما في ذلك Hejlsberg Anders(مبتكر توربو باسكال، وباسكال). Anders Hejlsberg عمل اولا على مكتبة فئة Visual J + + لغة، ثم على المشروع(NET.)وهو أيضا مخترع C #. وبعد رحيل العديد من ألاعضاء الذي تزامن مع انخفاض عام في جودة المنتج باعتباره استثمارا التسويق من قبل بورلاند،فضلا عن الافتقار إلى الاستثمار في التسويق من جانب بورلاند. ومع ذلك، في أوائل عام 2000، ضلت بورلاند هي واحدة من القليلين الناشرين (على الورق) لتطوير نفس مجموعة أدوات التطبيقات الأصلية, التطبيقاتNET. فضلا عن التطبيقات التي تعمل على لينكس مع Kylix . 2001:الطبعة الأولى من Kylix، دلفي لبيئة لينكس. 2002: Kylix 3. النجاح لم يكن منتظرا دلفي لينكس، فكان هذا الإصدار الأخير. 2006 (/فبراير): بورلاند أعلنت عن نيتها في فصل تنميته التبادل الإلكتروني للبيانات لتكريسها نفسها لإدارة التطبيقات. 2008: المحول البرمجي دلفي تخلى عن NET. لصالح " Delphi Prism"، حل اقترحه محرر ثالث، ريموبجيكتس. 2009 : دلفي 2010 يدعف و يقوي الـ UNICODE 2010 أوت : دلفي XE تجميع منصة عرض يتم إعادة دفعها للسنة التالية، التطورات كانت أقل مما كان متوقعا. 2011 : دلفي 2 XE تجميع منصة عرض لنظام التشغيل Mac OS X، ودائرة الرقابة الداخلية و Windows x 64. يتم إضافة مكتبة واجهة المستخدم الرسومية، فيريمونكي، بالإضافة إلى VCL الذي كان أيضا موجها إلى Windows. ويعتبر هذا الإصدار العديد من المراقبين كأول إصدار رئيسي لأكثر من عقد من الزمان. 2012: دلفي EX3 يضيف منصة Windows 8,2, Firemonkey 2 وإعداد جديد iso و Android . 2013 : دلفي XE4 إضافة خاصيات لدعم البرمجة في النظام IOS لأيفون 2013 : دلفي XE5 دلفي يتمم تطوير الخاصيات لدعم برمجة الأندروييد 2014 : دلفي XE6 2014 : دلفي XE7 2015 : دلفي XE8 2015 : دلفي 10 سياتل
    1 point
  42. أكيد كل واحد يوظف الكود والفكرة كما يحلو له وفكرتك القائمة على مدة تشغيل البرنامج بالثواني والدقائق والساعات جميلة (ربما تتحفنا بها فيما بعد حسب وقتك) هنا فكرتي تعتمد على أسلوب مختلف وهو إعطاء المستخدم مدة بالأيام لتجربة البرنامج بدون وجع في رأسه ورأسي بالتفعيل للتجربة والتفعيل النهائي دحض جميع محاولات المتطفلين الذين يوظفون فهمهم فيما لا يفيد بالتلاعب في تاريخ الجهاز وأن تبوء بالفشل إنارة الطريق إلى عمل نسخة تجريبية وتفعيلها بأبسط الأكواد وفقنا الله جميعا لكل خير
    1 point
  43. على بركة الله نبدأ أول درس و ننتظر ملاحظاتكم حول أي شيء نسيته و هو متعلق بهذا الدرس أو أي معلومة أخطأت بها: الــدرس الأول : المتغيرات تعتبر المتغيرات النواة الأساسية أو حجر الأساس بالنسبة لكل برنامج في أي لغة برمجة كانت. يعني قبل البدأ يجب أن تقوم بتعريف المتغيرات التي تحتاجها و تحدد نوعها قبل كل شيء. 11- أنواع المتغيرت: هناك العديد من أنواع المتغيرات و كل نوع يخصص له حجم معين في الذاكرة. سوف نقوم بإضافة شرح جميع أنواع المتغيرات و الحجم الذي يأخذه كل نوع من الذاكرة: String: نص يتسع المتغير النصي إلى 2 جيجا بايت و كل حرف يشغل 1 بايت Boolean: ياخذ نوعين من القيم True و False (طوله 2 بيت ) Byte: بايت يكون رقم بين 0 من 255 (طوله 1 بايت) Integer : عدد صحيح (طوله 2 بيت ) قيمته من 32768- إلى 32767 Long : عدد صحيح طويل (طوله 4 بيت) قيمته من 2,147,483,648- إلى 2.147.483.647 Signal: عدد عشري (طوله 4 بيت) قيمته من 3.402823x1038- إلى 1.401298x10-45- للقيم السالبة و من 1.401298x10-45 إلى 3.402823x1038 للقيم الموجبة Currency: عملة (طوله 8 بيت) قيمته من 922،337،203،685،477.5808- إلى 922،337،203،685،477.5807 Double : مزدوج عدد عشري (طوله 8 بيت) قيمته من 1.79769313486231x10308- إلى 4.94065645841247x10-324- للقيم السالبة. و من 4.94065645841247x10-324 إلى 1.79769313486232x10308 للقيم الموجبة Date: نوع البيانات تكون على شكل تاريخ (طوله 8 بيت) يبدأ تاريخ vba من 1/1/100 حتى 31/12/9999 Object : لتخزين الكائنات التي تحتوي على خصائص و وظائف و يتم تعيينه بجملة set ويشغل في الذاكرة 4 بايت أو حسب خصائص و وظائف الكائن المحدد. و سوف نخصص درس لعرض أنواع الكائنات. Variant : لتخزين كل الأنواع السابقة ويمكن تخزين المصفوفات بداخله أيضاً 2- طريقة الإعلان عن المتغيرات: الإعلان عن متغير يعني حجز مكان في ذاكرة الكمبيوتر باسم هذا المتغير و يحدد حجمه حسب نوع المتغير. و يتم تعريف المتغير أو الإعلان عنه بواسطة العبارة DIM . مثال: Dim A as Integer للإعلان عن أكثر من متغير: Dim a,b as integer للإعلان عن أكثرمن متغير لأنواع مختلفة في نفس السطر: Dim A As Double, B As Integer 3- ملاحظات: - - يفضل الإعلان عن نوع المتغير لزيادة سرعة التعامل معه . - - المتغيرات التي لم تحدد نوعها يعمل فيجول بيسك علي الإعلان عنها تلقائيا من النوع Variant وهو أبطأ أنواع المتغيرات . - - بالنسبة للإعلان عن أكثر من متغير من نفس النوع بالطريقة التالي: Dim a,b as integer هنا b فقط من النوع integer أما a فهو في هذه الحالة يعتبر من النوع Variant يجب أن يتم التعريف بهذا الشكل: Dim a integer,b as integer أو Dim a as Integer Dim b as Integer 4- شروط تسمية المتغيرات: - - اسم المتغير يجب أن يبتدأ بحرف . - - يمكن استعمال الحروف التي تلي الحرف الأول رقم أو حرف أو الإثنين معا. - - لا يجب أن تكون هناك فراغات بين أسماء المتغير و يمكن استعمال الشكل التالي: id_user - - يجب عدم استعمال نقطة أو رمز خاص مثل ( ؟ ، * ، ) ، ( ، /......... إلخ ) ولكن يمكن استخدام الشرطة السفلية ( _ ) - - أن لا يكون اسم المتغير من الكلمات المحجوزة في الأكسس.
    1 point
  44. السلام عليكم اخي الكريم ان كنت تريد تصميم البرنامج بنفسك فإبدأ به فإن واجهتك مشكلة ضعها في المنتدى وستجد كثير من الأعضاء سيساعدونك اما ان كنت تريد من يقوم لك بتصميم البرنامج فعليك تسجيل المشاركة في قسم الاعلانات واهلا وسهلا بك بيننا
    1 point
×
×
  • اضف...

Important Information