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

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

  1. ياسر خليل أبو البراء

    ياسر خليل أبو البراء

    المشرفين السابقين


    • نقاط

      7

    • Posts

      13165


  2. قنديل الصياد

    قنديل الصياد

    06 عضو ماسي


    • نقاط

      6

    • Posts

      2661


  3. سليم حاصبيا

    سليم حاصبيا

    أوفيسنا


    • نقاط

      5

    • Posts

      8723


  4. rudwan

    rudwan

    المشرفين السابقين


    • نقاط

      4

    • Posts

      2926


Popular Content

Showing content with the highest reputation on 03/16/15 in all areas

  1. السلام عليكم لا شك في أن هناك الكثير من الاعضاء المبتدئين لا يجيدون ادراج كود بسيط لترحيل أو استدعاء بيانات الى فورم وأنا واحد من هؤلاء الاعضاء لذا ارتأيت في طرح هذا الموضوع حتى تعم الفائدة للكل. والمطلوب الشرح الممل لكل سطر من الكود ومهمته. سأبدأ بطرح أول سؤال وهو كيفية استدعاء البيانات من جدول داخل الشيت إلى الفورم واجراء التعديلات عليها ومن ثم اعادة ترحيلها في نفس الشيت وفي نفس السطر أوفي سطر ثاني تحت السطر الذي تم استدعاء البيانات منه. بالاضافة الى بعض الاستفسارات الاخرى التي سأحاول طرحها في شكل نقاط بعد استوعاب على اجابة. فارجو التفاعل من جميع الاعضاء وشكر جزيل للجميع
    2 points
  2. اضافه الى الابداع في الاجابه ابداع في الاخلاق والاسلوب الرائع في الحوار فعلا مدرسة اوفسينا ليست مدرسة معادلات فقط بل مدرسة داخل اسرة متحااااااااااابه
    2 points
  3. بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته أيها الأحبة منذ أن بدأت في تعلم الأكسس حيث كانت بداياتي في هذا المنتدى المبارك وكنت أتمنى طريقة شرح معينة حيث إن المبتدئ منا لا يحتاج للشيء النظري البحث إنما يحتاج لإنارة الطريق حتى يصل إلى المطلوب من خلال أمثلة مبسطة وذلك بحكم أن ليس كل مشارك في المنتدى متخصص في البرمجة ونحوها .. وكنت منذ أن بدأت أجمع الأمثلة ثم أقوم بفكها والنظر في الاكواد ونحوها وكان يشكل علي كثيرا معرفة اسم النموذج في الكود والسجل ونحوها وتمييزها عن بقية الكود فالكود أحيانا يكون به كلمات إنجليزية هي أساس في الكود فلا تتغير إنما الذي يتغير كلمات معينة كاسم النموذج أو السجل أو الاستعلام ونحوها ... وكم عانيت في ذلك وخاصة إذا كان المثال معقدا. ومن هذا أحببت أن نبدأ جميعًا في مشروع أظنه نافعا بإذن الله تعالى وما كان لي أن أطرحه دون إذن أساتذتي الفضلاء الذي لهم سبق فضل علي بعد فضل الله بارك الله في علمهم وعملهم ... وتكمن الفكرة في هذا الموضوع أن يتم تخصيص هذا الموضوع بموضع معين مثلا طرائق البحث في نموذج أكسس فكل منا يجتهد في طرح ما يعرفه من طرائق البحث في نماذج أكسس بشرط أن تشرح بشرح وافي بالمثال بحيث تكون مرجعا لمن أراد البحث في هذا الموضوع (طرق البحث في الأكسس) وعلى ذلك أستأذنكم في طرح مثال أُسرُّ من خلال برأيكم وملحوظاتكم حيث إني لم أقف في شبكة الإنترنت على من تولى مثل ذلك وأتمنى أن يكون لهذا المنتدى قصب السبق ... عنوان الموضوع طرائق البحث في الأكسس : الطريقة الأولى : البحث في النموذج بكتابة جز من الكلمة نفرض أن لدينا جدولا اسمه Book يهتم بأسماء الكتب ونرغب أن نبحث عن كتاب معين بمجرد كتابة جزء من اسمه فنعمل الآتي: 1)نصمم جدولا باسم Book بداخله أسماء كتب تحت سجل nameBook 2) نصمم نموذجا مبني على جدول Book بنماذج مستمرة وليكن اسم النموذج FormBook. 3) ندرج في أعلى النموذج (رأس النموذج ) مربع نص ونسميه فرضا Text1 وبالطبع التسمية من خلال الضغط على مربع التسمية بالزر الأيمن ثم خصائص ثم غير ذلك ثم في خانة الاسم نكتب الاسم المطلوب. 4) نقوم بعمل استعلام مبني على جدول Book وليكن اسمه Qry في الاستعلام نجد سجل NameBook نكتب في الحقل الفارغ الذي بجواره الكود التالي : nz([book].[namebook];"**") حيث إن Book اسم الجدول و NameBook اسم السجل الذي بداخل الجدول. 5) في الاستعلام في المعايير تحت حقل الذي تم عمله في الفقرة رقم (4) نضع الكود التالي Like "*" & [forms]![formbook]![text1] & "*" حيث FormBook هو اسم النموذج و Text1 اسم مربع النص الذي تم إدراجه في رأس النموذج. 6) نذهب إلى النموذج ونضع المؤشر على مربع النص text1 ثم الزر الأيمن ثم خصائص ثم حدث ثم بعد التحديث نضع الأمر التالي Me.Requery 7) نذهب إلى خصائص النموذج من خلال الضغط على أي مكان فارغ في النموذج ثم الزر الأيمن ثم خصائص ثم نختار بيانات ثم مصدر السجل ثم نختار منه اسم الاستعلام Qry بعد ذلك يكون النموذج جاهزا للبحث فيه عن أي كتاب ويمكن تكرار ذلك لأكثر من مربع نص بنفس الخطوات السابقة وبالمثال يتضح المقال. ((هذا نموذج إن كان مناسبا نستمر عليه ليكون مرجعا ثم ننتقل إلى موضوع آخر (ولا ولا ولا أستغني عن الرأي والمشووورة وهذا جهد المقل) ...) والله الموفق طرائق البحث.rar
    1 point
  4. السلام عليكم ورحمة الله وبركاته إخواني الكرام .. لاحظت أن كل فترة يتم السؤال عن هذا الأمر .. هذا الموضوع يخص الأرقام القومية في مصر ، وقد تم تناول الموضوع أكثر من مرة .. واطلعت على أكثر من موضوع بهذا الشأن ، فما وجدت أفضل ولا أيسر ولا أخف من دالة الأستاذ الكبير / عبد الله باقشير ، دالة يسيرة وسهلة ، ويمكنك ببساطة استخراج كل المعلومات والبيانات التي تريدها من خلال هذه الدالة .. الشكر الكبير موصول للأستاذ الكبير والعالم الجليل عبد الله باقشير .. نرجو من الله أن يحفظه من كل سوء .. الدالة في محرر الأكواد بهذا الشكل : (للدخول على محرر الأكواد اضغط من لوحة المفاتيح Alt + F11) Option Explicit ' بسم الله الرحمن الرحيم ' ******************** ' دالـــــــــــــــة ' Kh_Date_Sex_Province ' ( استخراج تاريخ الميلاد او النوع (ذكر - انثى ' او المحافظة من الرقم القومي '============================================== ' MyTest ' اذا كانت = 1 تقوم باستخراج تاريخ الميلاد ' اذا كانت = 2 تقوم باستخراج النوع ' اذا كانت = 3 تقوم باستخراج المحافظة '---------------------------------------------- ' MyProvinces في متغير الجدول ' بنفس الطريقة الرقم اولا ثم "/" ثم اسم المحافظة ' : مثال على ذلك ' "01/القاهرة" '============================================== Function Kh_Date_Sex_Province(MyNumber As Variant, MyTest As Byte) Dim MyProvinces As Variant Dim r As Integer Dim yy As String Dim ty As String * 1 Dim d As String * 2, m As String * 2, y As String * 2 _ , x As String * 2, xx As String * 2 '============================================== MyProvinces = Array("01/القاهرة", "02/الإسكندرية", "12/الدقهلية", "13/الشرقية" _ , "14/القليوبية", "15/كفر الشيخ", "16/الغربية", "17/المنوفية", "18/البحيرة" _ , "19/الإسماعيلية", "21/الجيزة", "22/بني سويف", "24/المنيا", "25/أسيوط" _ , "26/سوهاج", "27/قنا", "28/أسوان", "29/الأقصر", "33/مطروح", "23/الفيوم", "88/خارج الجمهورية", "11/دمياط", "04/السويس", "03/بورسعيد", "34/شمال سيناء", "35/جنوب سيناء", "32/الوادي الجديد", "31/البحر الأحمر") '============================================== Kh_Date_Sex_Province = "" On Error GoTo 1 If Len(Trim(MyNumber)) = 0 Then GoTo 1 End If If Not IsNumeric(MyNumber) Or Len(MyNumber) <> 14 Then Kh_Date_Sex_Province = "" GoTo 1 End If If MyTest = 1 Then d = Mid(MyNumber, 6, 2) m = Mid(MyNumber, 4, 2) y = Mid(MyNumber, 2, 2) ty = Left(MyNumber, 1) Select Case ty Case "2": yy = y Case "3": yy = "20" & y Case Else: yy = "" End Select If yy <> "" Then Kh_Date_Sex_Province = DateSerial(yy, m, d) ElseIf MyTest = 2 Then If Left(Right(MyNumber, 2), 1) Mod 2 = 1 Then _ yy = "ذكر" Else yy = "أنثى" Kh_Date_Sex_Province = yy ElseIf MyTest = 3 Then x = Mid(MyNumber, 8, 2) For r = LBound(MyProvinces) To UBound(MyProvinces) xx = MyProvinces(r) If x = xx Then Kh_Date_Sex_Province = Right(MyProvinces(r), Len(MyProvinces(r)) - 3) Exit For End If Next End If 1: End Function كل ما أضفته في الكود هو أكواد باقي المحافظات ، ليكتمل العمل ويستفيد منه الجميع بإذن الله أترككم مع الملف المرفق ، لتتعلموا منه طريقة استخراج البيانات.... دمتم في طاعة الله و السلام هو مسك الختام ID Information.rar
    1 point
  5. هذا درس جديد انتقلنا اليه من درسنا السابق ( ادخال الدرجات) http://www.officena.net/ib/index.php?showtopic=59344 واتصور ان التقارير ستكون : 1- اشعار بنتيجة طالب لشهر معين 2- شهادة النصف الأول الاختبار + الشهور الثلاثة 3- كشوف الناجحين والمكملين والراسبين 4- الشهادة النهائية ويمكن ان يكون في ظهرها كشف بعموم الدرجات ويمكن افرادها فعلى بركة الله ...
    1 point
  6. اخواني في المنتدى /بعد السلام اقدم لكم نوعاُ جديداً من البحث عن اي قيمة في اي عامود(من اختيارك) و ما يقابلها في عامود اخر (بردو من اختيارك) ما يشبه الدالة Vlookup new vlookup.rar
    1 point
  7. أخي ياسر الحمدلله انه نال اعجابك
    1 point
  8. تم العمل على نفس الملف بواسطة الكود الشرح موجود داخل اكود النتيجة تظهر في صفحتي raseb /nageh شيت salim 1.rar
    1 point
  9. اعزائي : كل شيء سهل ويسير باذن الله واعتذر عن تاخر الرد فامهلوني ... اختنا الكريمة حاملة المسك اتمنى ان تجدي الجديد والمفيد الاخ الكريم marlil يمكنك طرح موضوع جديد بالمطلوب وستجد باذن الله العون والمساعدة
    1 point
  10. بسم الله والصلاة والسلام على أشرف خلق الله سيدنا محمد عليه أفضل الصلاة والسلام سجل مقياس درجة التقوى لعصرنا الحالى انخفاضاً كبيراً في مستوى الإيمان و هذا يرجع إلى شدة البرودة التي سادت جميع أرجاء ضمائر الناس كما سجلنا هبوب رياح محملة بالعلمانية و الإنحلال وتبين أيضاً تسرب تيارات غربية على الوطن الإسلامى فى الأوساط الفكرية و العقائدية ... و عن طريق الصور التى التقطناها من القرآن و السنة . لاحظنا تشكل غيوم من الفتن كقطع الليل المظلم كما لاحظنا أيضاً نشوء زوابع من البدع و الخرافات شوهت وجه الإسلام مما أدى ذلك إلى توليد براكين من الأحقاد و زلازل من الشحناء بين المسلمين أما توقعاتنا لغداً إن شاء الله ، فإنه سيعود الصفاء لعقول الشباب المسلم ما إن تمسك بكتاب الله و سنة رسوله ... و سينقشع الضباب على الطريق مما يجعل رؤية فجر الإسلام واضحة و في الصباح ستسقط بعض الأمطار الخفيفة على القلوب المؤمنة لتزيل بعض البغضاء والحقد و اخيراً ...... ننصح أخواتنا المسلمات بارتداء الحجاب الإسلامى نظراً لشدة الرياح المحملة بالإنحلال و الضلال . كما ننصح الشباب المسلم بارتداء نظارات غض البصر عند الخروج صباحا. مع تمنياتنا بقضاء اوقات سعيدة على كوكب الأرض خاليه من الكره والحقد والبغضاء و الإستمتاع بأيام جميلة في ظل الاسلام السلام عليكم ورحمة الله تعالى وبركاته اترككم فى رعاية الله وحفظه يارب إن كان إدراك الحكمة صعباً.. فاجعل برحمتك الصبر والرضا سهلاً.
    1 point
  11. السلام عليكم شاهدت الكشوف الموضوع سهل بلأمر الله على الاكسس او الوورد ان شاء الله فقط المطلوب صوره الشهاده ليتم عمل تصميم عليها وان شاء الله النت يتحسن واعملها لك على الاكسس او الورد كما تحب ان شاء الله _____________--- وان احببت ان تنفذ بنفسك ابحث عن دمج المراسلات فى الوورد
    1 point
  12. يالك من راائع استاذ ياسر ( جهد راائع ) في وسط كل ضغوط الحياة فعلينا جميعاً ان نرفع لك القبعة
    1 point
  13. شاهد اخي الحبيب .. الرابط التالي ( من سلسلة خطوة خطوة ) طريقة عمل شاشة ( فورم ) ادخال وترحيل واستعلام وتعديل وحذف !! خطوة خطوة وفيه شرح للأكواد المستخدمة سطر سطر بالتفصيل ان شاء الله يفي بطلبك تقبل خالص تحياتي
    1 point
  14. تم تنفيذ طلبك يا باشا يا كبير هو في حد يقدر يتأخر عن حبيب قلبه طلباتك أوامر ... أمرك يا سيدي
    1 point
  15. هممم ، ياأخي انا عندي ذنوب مش ذنب واحد فقط يعني كم موضوع لازم اكتب علشان الله جل وعلا يغفر لي ذنوبي كلها حياك الله جعفر
    1 point
  16. يعلم الله انى لا اقوم بغلق المنتدى الا فى اوقات تواجدى بالعمل فقط فمن وقت استيقاظى قبل صلاة الفجر لحين ذهابى الى عملى ومنذ عودتى حتى نومى لا اغلق المنتدى ابدا وفعلا نعم الاخوة ويمكنك ان تنادينى (ابو ملك) كما ناديتنى فى اول موضوع ^^
    1 point
  17. احسنت اخ صالح ، هذا مانريده بالضبط ، حالة عملية حقيقية ، وكما يقال : الحاجة ام الاختراع
    1 point
  18. أخي الفاضل الباحث العربي ... مشكور على ردك الجميل أخي العربي رداً على قولك ألا اأمل من طلباتك ..أؤكد لك أنه لن يحدث بإذن الله .. بس إوعى إنت تمل من متابعة المنتدى ... إخوانك سيكونون في انتظارك .. فلا تطول عليهم الانتظار تقبل تحياتي
    1 point
  19. بارك الله فيك يا أخ سليم .. والله كنت أظنك مصري بس طلعت الحمد لله سوداني الأخ السائل .. إليك هذا الرابط لعله يفيدك http://www.officena.net/ib/index.php?showtopic=59826
    1 point
  20. 1 point
  21. أخي العزيز/ amensrd وتقديري وإحترامي للأخ الأستاذ/ أبو إيمان حفظه الله هذا ملف قد أعددته أحببت أن أشارك لإثراء الموضوع أتمنى أن يحقق المطلوب حيث قمت أيضاً بعمل قوائم منسدلة لاختيار الشهر واختيار الأسماء والعفو تحياتي وتقديري Test2_2.rar
    1 point
  22. حاضر يا أستاذنا الفاضل أنا خبرتى فى الإكسل مقارنة بخبرة الأفاضل فى المنتدى أقل بكثير من أن يستفاد منها ولكن بناء على طلبك سأرفق الذى توصلت إليه ولكن أرجو من الإدراة تغيير العنوان ليتناسب مع المحتوى وهذا هو ما توصلت إليه هو إنى ربط شيت التركيبات (الأصناف الداخلة فى التركيبة والكمية النهائية الصادرة) بنفس الطريقة المربوط بيها المشتريات والمبيعات وبعد ذلك عدلت معادلة رصيد آخر المدة ليتم الإضافة والحذف كما هو مبين فى المرفق إدراة المحل جديد 1.rar
    1 point
  23. اخى ياسر برنس والله اعمال يفتخر بها الجميع تقبل تحياتى
    1 point
  24. 1 point
  25. تم رفع الخماية لكتابة المحافظة الياً يجب ان اعرف كود المحافظة من الرقم القومي (عشان انا مش مصري) tarhil names SALIM 1.rar
    1 point
  26. شرح الأكسس 2010 مايكروسوفت اوفيس اكسس الجزء (1)
    1 point
  27. الاخ الفاضل هذا هو المطلوب بالضبط وشكرا لمجهوداتك معنا وجعله الله فى ميزان حسناتك
    1 point
  28. Public Function fn(fld) 'رمهان 'اوفيسنا y = "أبجدهوزحطيكلمنسعفصقرشتثخذضظغـ ىؤءئةاآإ" For i = 1 To Len(fld) If InStr(1, y, Mid(fld, i, 1)) > 0 Then xx = xx & Mid(fld, i, 1) Next i fn = xx End Function اخي الكريم تفضل ومشاركة مع الأستاذ جعفر حذف التشكيل الآن وبعدين نشوف موضوع الفلترة! الحقيقة فكرة جاءت وما كنت أتوقع نجاحها ! ولكن مع الله سبحانه يسهل كل شي ! الان تم حل مشكلة التشكيل ! ولا اعلم هل هناك حل مر على احد خبراؤنا في حذف التشكيل ! او ثبت استاذنا الجليل أبا خليل !! الفكرة او الخوارزمية هي عبارة عن سرد الاحرف المقبولة في سلسلة نصية وما غير ذلك لن يتم اعتماده . طبعا كل ما اردت حرف مقبول اضفه للسلسلة كان تريد علامات الاستفهام او النقاط . بالتوفيق الرسائل.rar
    1 point
  29. اختى الكريمة السلام عليكم الموضوع ليس بالشئ السهل ومعظم البرمج الخاصة بالارشفة برامج تجارية (بمقابل مادى بسيط) وانا انصحك بان تشترى نسخة من هذه البرامج لان عند شرائك نسخة سوف تحصلين على دعم كامل وفى اي وقت اما اذا ارادتى ان تبدئى بنفسك فعليك بتعلم الاكسس اولا لان القاعدة المرفقة منك هى قاعدة بسيطة جدا لي ترتقى لمشروع بحجم الارشفة على فكرة انا قمتت بتصميم برنامج فى أرشفة الخطابات وادارة الوثائق ــ الارشفة الالكترونية واستغرق تنفيذ وتصميم وبرمجة البرنامج اكثر من سنتين بالكامل والان اقوم بتطوير النسخة الحالية من البرنامج لاضيف لها بعض الخصائص كالباركود مثلاً اقصد من هذا ان الرنامج المطلوب منك ليس بالشئ السهل بالتوفيق ان شاء الله
    1 point
  30. 1 point
  31. طيب ممكن ترفقى نسخة من قاعدة بيانتك لنرى اخر شئ وصلتى اليه
    1 point
  32. الاستاذ شوقي ربيع دائما نتعلم من عبقريه اعمالك فلك كل الحب والاحترام والتقدير استاذي العزيز
    1 point
  33. شكرا جزيلا أخي يوسف ولتأكيد كلامك ، انا ابدا ما استعملت لوحة البديل ، لهذا السبب ما اعرف الاجابة على هذا السؤال ، ورحم الله إمرأ عرف قدر نفسه جعفر
    1 point
  34. بسم الله ما شاء الله عليك رائع ..بارك الله فيك وجعله في ميزان حسناتك تسلم يا كبير ومتحرمناش من وجودك
    1 point
  35. جزاكم الله خيراً
    1 point
  36. 1 point
  37. الأخ الفاضل عبد الرحمن الحمد لله أنك توصلت لحل المشكلة .. بدلا من مسح الموضوع أرفق الحل الذي توصلت إليه ، فلعله يفيد شخص ما فيما بعد (مش كدا ولا ايه) تقبل تحياتي
    1 point
  38. أخي الحبيب أبو سليمان المعادلة التي قمت بشرحها مجرد مثال لكيفية أن تعلم نفسك بنفسك .. شوف المعادلة اللي إنت عايزها وابدأ قسمها واتعامل معاها عشان تدرك أبعادها وإزاي اتعملت أنا علمتك إزاي تصطاد ، مش بحب أدي سمك .. أنا علمتك الطريقة وإنت ابدأ اشتغل ولو فيه حاجة استصعبت عليك .. إن شاء الله الأخوة موجودين وهيساعدوك ، بس في الأول حاول وافشل لحد ما توصل لمرحلة إن معدش فيه محاولات .. مش أول ما تفشل تيجي تسأل .. هو دا الغلط بعينه ... حاااااااااااول وافشل ، ولن تنجح ولن تتعلم إلا إذا فشلت ..
    1 point
  39. بناءا على طلب العضو الفاضل أ. n_tarek من الأردن الحبيبة بعمل فورم بسيط لرصد درجات الطلاب مع امكانية البحث والتعديل والحذف وكذلك ترحيل العلامات للطباعة حسب الصف المحدد .. تم عمل هذا النموذج واستأذنته في عمل موضوع جديد ووضع الفورم به لعله يفيد أحد الأعضاء وتفضل مشكورا بالموافقة ... مرفق الملف ملحوظة: هناك شيتات أخرى مخفية وأكواد كثيرة خاصة بالعضو الفاضل ولم أقم بحذفها لربما هو في حاجة إليها تحياتي Entry.rar
    1 point
  40. الدرس الثالث - اكسيس 2010 (كيفية إضافة جدول جديد في الاكسيس باستخدام Design View)
    1 point
  41. الدرس الثاني- اكسيس 2010 (كيفية إضافة جدول جديد في الاكسيس) باستخدام Data Sheet View
    1 point
  42. الدرس الأول - اكسيس 2010 (التعرف علي برنامج الاكسيس وكيفية إضافة ملف جديد)
    1 point
  43. شرح الأكسس 2010 مايكروسوفت اوفيس اكسس الجزء (3)
    1 point
  44. شرح الأكسس 2010 مايكروسوفت اوفيس اكسس الجزء (2)
    1 point
  45. بسم الله الرحمن الرحيم يقول تعالى : و ما أوتيتم من العلم الا قليلا فهذا شي يسير الحال من كثير مما أفتقد اليه من هذا العلم الواسع , و على قدر المستطاع أقدم لاخواني هذه الوصايا التي أسأل الله أن تفيدهم قبل الشروع ببناء برامجهم , وفقنا الله و اياكم لما فيه الخير أولا : عمل تحليل مسبق للبرنامج الكثير منا عندما يطلب منه تصميم برنامج , يبدأ مباشرة بتصميم الجداول المطلوبه جنبا الى جنب مع بناء النماذج , ثم يعود ان اضطره الأمر لاعادة بناء الجداول أو العلاقات و هكذا الى أن يتم انجاز البرنامج مما يطيل مدة انجاز البرنامج ناهيك عن دقة التصميم . و قد يغيب عن أذهاننا , و غالبا نكون على عجلة من أمرنا , أن نجاح أتمتة المشروع يعتمد اعتمادا كليا على دقة تحليل النظام و تصميمه بالشكل الصحيح تحليل النظام يعتمد اساسا على الخطوات التالية بشكل اجمالي : - تحليل نظام العمل و كيفية سيره على أرض الواقع اي آلية العمل الفعليه للنظام المراد وضع برنامج له و يكون ذلك بوصف دقيق من قبل من هو مختص بهذا المجال و يعايشه بشكل واقعي , فكم رايت من برامج محاسبية فيها ثغرات محاسبية فادحة , و بسؤالي عن مصمميها يتبين أنهم من غير ذوي الاختصاصات المحاسبيه أصلا . - وضع منهجية العمل الآلية للبرنامج الذي سيستخدم في هذا المجال - وضع المخطط التدفقي للمشروع و تصور النماذج و التقارير المطلوبه - في ضوء المخطط التدفقي يتم وضع تصور للجداول المطلوبه - وضع تفصيل الحقول المراد استخدامها في بناء الجداول ثانيا : عند تصميم الجداول ينبغي التمييز بين البيانات المدخلة و البيانات المخرجة , اذ أن البيانات المدخلة هي فقط التي تخزن في الجداول , أما البيانات المخرجة فقد تكون عبارة عن البيانات الأساسية المدخلة كما هي . أو قد يكون جرى عليها بعد العمليات الحسابية , مثلا اذا كنا نريد حساب القيمة و التي هي عبارة عن : القيمه = الكميه * سعر الوحده يمكن أن نضع حقلا للكميه المباعه و حقلا لسعر الوحده أما القيمة و التي هي عباره عن سعر الوحده * الكميه , فلا يجب أن يكون حقلا ضمن الجدول وذلك لأنه يتأثر بقيمة كل من الكمية و السعر فاذا تغير سعر الوحده فان الجدول لايستطيع حساب القيمه من تلقاء نفسه الا من خلال تشغيل كود معين , لذلك يستعاض عن هذا باستخراج القيمة من خلال استعلام يحوي حقل محسوب يساوي الكميه * السعر ثالثا : يجب فصل البيانات الخاصه بجزئيه معينه عن بعضها , مثلا اذا كان لدينا نظام مبيعات , أي لدينا مواد و زبائن , و حيث أننا نريد أن ندخل اسم العميل في الطلبيه , و نحتاج بنفس الوقت لمعرفة بيانات كامله عن هذا العميل , فاذا كنا سنقوم بادخال بيانات العميل هذه كل مره في جدول الطلبيات فسيكون هذا عملا مرهقا , لذلك يتم انشاءجدول مستقل لبيانات العملاء تجتمع فيه بياناتهم الكامله , و نكتفي في جدول الطلبيات بوضع حقل واحد لرقم العميل , و بعملية الربط بين الجدولين نستطيع معرفة مانريد من بيانات عن هذا العميل . رابعا : استتباعا للوصية السابقة , نؤلف جدول الطلبيات و يكون فيه حقل واحد لكود العميل و يكون الرقم المعرف للعميل و ليس اسمه , و لمزيد من التفاصيل يرجى مراجعة الموضوع التالي http://www.officena.net/ib/index.php?showtopic=6209 خامسا : مع عشقي و حبي الجارف للغة العربية و استخدامها في التخاطب و الكتابة و أعتبرها بحق أرقى لغات العالم , الا أنه و للأسف فان كتابة الأكواد تعتمد على اللغة الانكليزية , لذلك يكون من الأنسب و الأيسر أن يتم استخدام الأسماء الانكليزيه لكل مكونات قاعدة البيانات و خاصة اسماء الجداول و الحقول , لأن استخدام الأسماء الانكليزية أسهل أثناء العمل بالمعادلات و أكواد الفيجوال بيسيك سادسا : تجنب وضع مسافات في التسميات , مثلا اذا كنت تريد تسمية Product List فالأفضل وصلها هكذا ProductList سابعا : كثيرا مايتم بناء استعلام من جدول و يأخذ الاستعلام بشكل تلقائي نفس اسم الجدول , و حتى نميز بين الجدول و الاستعلام يفضل ابتداء اسم الجدول برمز tbl يليه اسم الجدول , مثلا الجدول Product يصبح TblProduct أما الاستعلام فيسبقه الرمز qry و يصبح QryProduct و قد نستدرك بعض الوصايا لاحقا هذا و الله أعلم
    1 point
×
×
  • اضف...

Important Information