• مرحبا بكم

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

ما هي اللغة أو البرامج المناسبة التي يجب أن يتعلمها المحاسب

ما هي اللغة أو البرامج المناسبة التي يجب أن يتعلمها المحاسب

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


فيتبادر إلي الذهن بعض الأسئلة:



كيف يمكنني كمحاسب أن أتعامل مع قاعدة البيانات بالمنشأة لخدمة عملي كمحاسب؟

وما هي اللغة أو البرامج المناسبة التي يجب أن الم بها حتي أتمكن من ذلك؟


بداية نتكلم عن أهمية قواعد البيانات في أي منشأة أو منظمة من منظمات الأعمال مهما كان حجمها:

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

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

وهنا تكمن أهمية المام المحاسب الكفء بالوسائل المختلفة التي تمكنه من التعامل مع قواعد البيانات.

وهنا يأتي السؤال ماذا يجب عليا الالمام به وتعلمه كمحاسب لكي أتمكن من التعامل مع قواعد البيانات لخدمة عملي؟

أتعلم برنامج الأكسيس أم لغة أقوي مثل الكوبول أو الأوراكل أم لغة برمجة معقدة مثل SQL

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

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

ولكن

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

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

فهنا نتكلم عن قاعدة بيانات هائلة الحجم يتطلب إنشاؤها توافر سيرفرات ضخمة لإستيعابها ومنافذ كثيرة جدا للتعامل عليها تتسع رقعتها الجغرافية وتتنوع مستوياتها الإدارية بل وسلطات وصلاحيات المتعاملين عليها وكذلك طرق إحكامها والرقابة عليها لضمان سلامة محتوياتها وعدم التلاعب فيها وكذلك توافر إمكانيات لأخذ نسخ إحتياطية كبيرة الحجم تتطلب وسائل حفظ أكبرحجما وأكثر أمانا من السيديهات أو حتي الهارد ديسك كما فى الحالة الأولي... وهذه التعقيدات تتطلب برنامج أكثر تعقيدا وإحترافا في التعامل مع مثل هذا الكم الهائل من البيانات وهنا نتكلم عن برنامج ضخم مثل الأوراكل ومن قبله لغة الكوبول التي ذاع صيتها كثيرا فيما سبق قبل الأوراكل وحتي في وقتنا الحالي في بعض منشأت المال والأعمال كالبنوك الكبري الوطنية.

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

أما بالنسبة لـ sql أو stryctured query language

( لغة الإستفسار الهيكلية كما يسمونها ) فهى لغة محترفة للتعامل على قاعدة بيانات قائمة فعلا بعمل برامج إستفسار معينة عن بيانات معينة من قاعدة البيانات وإستخدام نتيجة الإستفسار المستخرجة من قاعدة البيانات في عمل تقارير معينة تريدها إدارة المشروع أو المنشأة لإتخاذ بعض القرارات الهامة
وهنا أنت مخير بين إختيارين:

أولهما: أن تدع الأمر لمحترفي هذه اللغة لإستخراج تلك التقارير وموافاتك بها بما يخدم تحليلاتك ودراساتك التي تقوم أنت بدورك بتقديمها جاهزة للإدارة مشمولة بتلك التقارير المستخرجة من قاعدة البيانات.

ثانيهما: أن تتعلم أنت مثل تلك اللغة وتتقنها لتنفيذ تلك الإستفسارات وإستخراج التقارير مباشرة من قاعدة البيانات مما يؤدي إلي السرعة في إنجاز مهمتك وعدم الإنتظار حتي يقوم القسم القائم بالبرمجة بإعدادها وموافاتك بها بعد فترة زمنية أطول.

ولا يخفي على الجميع أن تعلم لغة SQL ليس سهلا ويحتاج لمجهود كبير وكذلك مبالغ كبيرة من المال وذلك بأحد المراكز الكبيرة المعتمدة ولا أقل من مركز كبير ومعتمد ومعروف ولا ينفع هنا أي من المراكز المبتدئة والأمر في النهاية يرجع إليك وإلي تطلعاتك وإمكانياتك المهارية والمادية.


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

التي لا غني عنها لأي منا، أما موضوع تعلم وإحتراف لغة برمجة قوية أو لغة إستفسار مثل SQL فالأمر يخضع لإختيارك ولميولك وإمكانياتك.

:26_208:

مرفق ملف تعلم الأكسيس

مرفق كتاب تعلم الأوراكل
:k012:
 

المرفقات

رد: ما هي اللغة أو البرامج المناسبة التي يجب أن يتعلمها المحاسب

إنشاء قائمة مختصرة لطباعة التقارير

يهدف هذا الدرس لتعليم كيفية إنشاء قائمة مختصرة لزر الفأرة الأيمن لطباعة التقارير عند اختيار أحدها يحدث الآتي :
1- إظهار مربع الحوار طباعة .
2- طباعة الصفحة الحالية .
3- طباعة الصفحات من إلى .
بداية يفترض أن التقارير لديك جاهزة وسيكون العمل مباشرة لإنشاء شريط أدوات جديد .
خطوات التصميم :

1- اضغط بزر الفأرة الأيمن على أي شريط أدوات ثم اختر تخصيص :

أو انقر قائمة أدوات=> تخصيص

سيظهر مربع الحوار التالي :

اضغط زر جديد والموجود في صفحة التبويب أشرطة الأدوات سيظهر مربع الحوار التالي :

اكتب فيه قائمة مختصرة للتقارير وهذا هو اسم القائمة المختصرة التي نرغب في إنشائها ثم اضغط موافق ، سيظهر الشريط الجديد -مازال إلى الآن شريط وسنحوله في الأخير إلى قائمة منبثقة- بجانب مربع الحوار ولا يوجد عليه أي زر .

2- الآن انقر على صفحة التبويب الأوامر ثم اضغط بزر الفأرة الأيسر على كلمة مخصص واستمر في الضغط ثم انقلها و أفلتها فوق شريط الأدوات الجديد :

كرر هذا الأمر أربع مرات -الرابع لإضافة أمر إغلاق للتقرير- ليصبح شكل الشريط هكذا :

3- الآن اضغط بزر الفأرة الأيمن على مخصص الأولى واختر خصائص :

سيظهر مربع الحوار التالي :
بجانب تسمية توضيحية اكتب مربع حوار .
باقي لنا عند الإجراء وسنعود إليها لاحقاً .

ثم اضغط زر إغلاق . كطريقة مختصرة يمكنك الكتابة مباشرة في حقل الاسم انظر الصورة التي في أعلى هذه الأسطر .

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

والآن ننتقل لعمل الأكواد المطلوبة .
أولاً : إنشاء كود إظهار مربع حوار الطباعة :
1- أنشئ وحدة نمطية عامة بالانتقال لصفحة الوحدات النمطية في إطار قاعدة البيانات ثم نقر زر جديد وسيفتح محرر الوحدات النمطية .
2- من قائمة Insert اختر Procedure :

سيظهر مربع الحوار التالي :
اكتب الاسم ShowPrintDialog واختر النوع Function ثم اضغط زر Ok .


سيظهر سطرين في الوحدة النمطية بهذا الشكل :
Public Function ShowPrintDialog()

End Function

3- اكتب بينهما السطرين التاليين :
Public Function ShowPrintDialog()
On Error Resume Next

DoCmd.RunCommand acCmdPrint
End Function


الآن باقي ربط الزر بالكود ، أنسخ ShowPrintDialog() مع القوسين ولا تنسى حفظ الوحدة النمطية وبأي اسم لا يهم .
4- انقر بزر الفأرة الأيمن على الشريط الجديد ثم اختر تخصيص ثم اضغط على زر مربع حوار بزر الفأرة الأيمن واختر خصائص واكتب في عند الإجراء :
=ShowPrintDialog()
ثم اضغط زر إغلاق .

ثانياً : إنشاء كود طباعة الصفحة الحالية :
1- قم بتكرار الخطوة رقم 2 في أولاً واكتب الاسم PrintCurrentPage واختر النوع Function ثم اضغط زر Ok .
2- سيظهر سطرين في الوحدة النمطية بهذا الشكل :
Public Function PrintCurrentPage()

End Function

3- اكتب بينهما الأسطر التالية :
Public Function PrintCurrentPage()
On Error GoTo طباعة_Err
Dim CurrentPage
CurrentPage = Screen.ActiveReport.Page
DoCmd.PrintOut acPages, CurrentPage, CurrentPage, acHigh, 1, False

طباعة_Exit:
Exit Function

طباعة_Err:
MsgBox Error$
Resume طباعة_Exit
End Function

4- انقر بزر الفأرة الأيمن على الشريط الجديد ثم اختر تخصيص ثم اضغط على زر الصفحة الحالية بزر الفأرة الأيمن واختر خصائص واكتب في عند الإجراء :
=PrintCurrentPage()
ثم اضغط زر إغلاق .
ثالثاً : إنشاء كود طباعة صفحات النطاق :
1- قم بتكرار الخطوة رقم 2 في أولاً واكتب الاسم PrintRangePage واختر النوع Function ثم اضغط زر Ok .
2- سيظهر سطرين في الوحدة النمطية بهذا الشكل :
Public Function PrintRangePage()

End Function

3- اكتب بينهما الأسطر التالية :
Public Function PrintRangePage()
Dim StartRangePage, EndRangePage
10 StartRangePage = InputBox("أدخل بداية الصفحات التي ترغب في طباعتها :", "طباعة نطاق صفحات")
EndRangePage = InputBox("أدخل نهاية الصفحات التي ترغب في طباعتها :", "طباعة نطاق صفحات")

If IsNumeric(StartRangePage) = False Or IsNumeric(EndRangePage) = False Then
If MsgBox("إما رقم بداية الصفحات أو رقم نهاية الصفحات غير صالح ." & vbCrLf & vbCrLf _
& "هل ترغب في إعادة المحاولة ؟", vbQuestion + vbYesNo + vbMsgBoxRight + vbMsgBoxRtlReading, "إدخال خاطئ") = vbYes Then
GoTo 10
Else
Exit Function
End If
End If

If EndRangePage < StartRangePage Then
MsgBox "رقم نهاية الصفحات أصغر من رقم البداية .", vbCritical + vbMsgBoxRight + vbMsgBoxRtlReading
Exit Function
End If
DoCmd.PrintOut acPages, StartRangePage, EndRangePage, acHigh, 1, False

End Function

4- انقر بزر الفأرة الأيمن على الشريط الجديد ثم اختر تخصيص ثم اضغط على زر طباعة نطاق بزر الفأرة الأيمن واختر خصائص واكتب في عند الإجراء :
=PrintRangePage()
ثم اضغط زر إغلاق .
رابعاً : إنشاء كود إغلاق التقرير :
1- قم بتكرار الخطوة رقم 2 في أولاً واكتب الاسم CloseReport واختر النوع Function ثم اضغط زر Ok .
2- سيظهر سطرين في الوحدة النمطية بهذا الشكل :
Public Function CloseReport()

End Function

3- اكتب بينهما السطر التالي :
Public Function CloseReport()
DoCmd.Close
End Function

4- انقر بزر الفأرة الأيمن على الشريط الجديد ثم اختر تخصيص ثم اضغط على زر إغلاق بزر الفأرة الأيمن واختر خصائص واكتب في عند الإجراء :
=CloseReport()
ثم اضغط زر إغلاق .
خامساً : تحويل الشريط لقائمة منبثقة (قائمة مختصرة -وهذي بعد من فلسفة ميكروسوفت مرة منبثقة ومرة مختصرة والله يستر من اللي يجي ) المهم :
اضغط بزر الفأرة الأيمن على أي شريط أدوات ثم اختر تخصيص ثم في الأسفل ستجد اسم الشريط الجديد :

انقر عليه مرة واحد ثم انقر زر خصائص وسيظهر مربع الحوار التالي :

في قائمة النوع أختر منبثق :

وإذا ظهرت هذه الرسالة فانقر موافق :

ثم اضغط إغلاق ثم اضغط إغلاق .
ملاحظة : يمكنك تحويل شريط الأدوات الجديد إلى قائمة منبثقة منذ البداية ولكن بالنسبة لي أفضل العمل بهذه الطريقة .
سادساً : ربط التقرير بالشريط الجديد :
1- افتح التقرير المطلوب في عرض التصميم .
2- أظهر خصائص التقرير ثم في صفحة التبويب غير ذلك في خاصية شريط القوائم المختصرة اختر الشريط من القائمة .

والآن افتح التقرير في العرض العادي ثم اضغط بزر الفأرة الأيمن عليه .
إذا ظهرت لك القائمة بصورة غير مرتبة وتريد إعادة ترتيب القائمة انظر الصورة :

انقر بزر الفأرة الأيمن على أي شريط أدوات واختر تخصيص وفي صفحة التبويب أشرطة الأدوات انقر على المربع بجوار قوائم مختصرة بحيث تظهر فيه علامة صح :

سيظهر شريط قوائم طويل في الأعلى :

وهو يمثل جميع القوائم المختصرة في الأكسس .
يهمنا منه ما تحت مخصص -وهو خاص بالقوائم المختصرة التي ينشأها المستخدم- ، انقر على كلمة مخصص وسيظهر اسم قائمتنا تحته وفيها كل البنود المطلوبة :

الآن انقر على أي بند -مع الاستمرار في النقل- وارفعه للأعلى أو اخفضه للأسفل ، انظر للقائمة بعد إعادة الترتيب :

هنا إغلاق عملها غير ما سبق فمن الأفضل وضع خط قبلها ويسمى في الأكسس بدء مجموعة انقر بزر الفأرة الأيمن على إغلاق واختر بدء مجموعة :

الآن اضغط إغلاق .
القائمة بعد التعديل :

إذا أردت وضع مجموعة البنود في قائمة لوحدها فانقر على أي شريط أدوات ثم اختر تخصيص ثم أظهر شريط القوائم المختصرة -كما سبق- ثم في صفحة التبويب الأوامر انتقل إلى الأسفل في القائمة اليمنى وانقر على قائمة جديدة :

ومن القائمة اليسرى انقر على قائمة جديدة ثم انقلها مع الاستمرار بالضغط على الزر الأيمن ثم ضع المؤشر دون إفلات الزر على مخصص ثم على قائمة مختصرة للتقارير ثم أفلتها كأول بند في القائمة التي تظهر على اليسار فوق أي بند من البنود في القائمة .

الآن انقل البنود التي تحتها -ما عد إغلاق- إلى داخلها بالنقر على كل بند ونقله إلى الجهة اليسرى المتفرعة من القائمة ثم أفلته عليها انظر الصورة :

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

ثم اضغط Enter ثم اضغط إغلاق .
الآن انظر صورة القائمة على التقرير :

يمكنك إضافة صورة بجانب كل بند واختيارها من قائمة الصور أو رسمها :

كما يمكنك نسخ أي صورة من على أي زر في أي برنامج من برامج الأوفس ولصقها على القائمة .
 
رد: ما هي اللغة أو البرامج المناسبة التي يجب أن يتعلمها المحاسب

مشكوره
 
التعديل الأخير بواسطة المشرف:
رد: ما هي اللغة أو البرامج المناسبة التي يجب أن يتعلمها المحاسب

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

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

إنشاء الدورة المستندية و التسجيل فيها إلي حل المشاكل التي تواجة المحاسب
مرفق ملفات للدورة المحاسبية المستندية (نتمنى أن يفيدكم)
حمل الملفات من المرفقات

هذا رابط لبعض الأسئلة المحاسبية وإجاباتها
http://www.gmiza.com/eg/showthread.php?t=32956
 

المرفقات

رد: ما هي اللغة أو البرامج المناسبة التي يجب أن يتعلمها المحاسب

جزاك الله كل الخير
 
أعلى