الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

فكرة أوراكل فينانشلز

مغلق
بدأه PATCH DEVELOPER في 12 مارس 2005 · 47 رد · 7,034 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#26

السلام عليكم و رحمة الله و بركاته

أخي الكريم ياسر

أحييك مرة أخرى لمشاركتك و أسألتك التي تثير أشياء من الممكن أن لا نلتفت إليها

أولا للأمانة العلمية أن هذا الأسكريبت الذي أرفقته هو مولد من الخيارات التي سوف تجدها في القائمة الفرعية عندما تضغط على كليك يمين على قاعدة البيانات و لكن هذا لا ينفي أن نعلم محتوى هذا الكود فنحن أيضا لسنا ماكينات و لكننا بشر نفكر و لكن للحقيقة أنا تعودت على عمل ذلك و خصوصا و أن الحل الذي صممته SMART ORDER كان كبير الحجم و بالتالي كان من الصعب كتابة أكواد كل شئ و على كلاً

أن الأجرائية المخزنة SP_DBOPTION هي أجرائية نظام مخزنة فائدتها أن تحدد الخيارات الخاصة بقاعدة البيانات التي سوف تنشأها بالكود و هذه أمثلة من الأداة SQL SERVER BOOKS ONLINE و التي سوف تجد كل ما تشتهيه و المثال التالي يوضح التحكم في خاصية READ ONLY التي تجعل مستخدمي قواعد البيانات قارئين لها أم أيضا محررين و قارئين في نفس الوقت للبيانات

اقتباس
Examples

A. Set a database to read-only

This example makes the pubs database read-only.

USE master

EXEC sp_dboption 'pubs', 'read only', 'TRUE'

B. Turn off an option

This example makes the pubs database writable again.

USE master

EXEC sp_dboption 'pubs', 'read only', 'FALSE'

و أخيراً أخي الكريم و لكل الأخوة وفقهم الله إن شاء الله

أرجو أن ننتهج منهج الفهم في مجال برمجة قواعد البيانات فأنا صدقوني لا أحفظ صيغ و لكني أفهم و عند الحاجة فأني ألجأ إلى المراجع و البحث على الأنترنت و أيضا الأداة العظيمة SQL SERVER BOOKS ONLINE فأرجو أن تعتبرو هذه الأداة هي المرجع الرئيسي لكم

هذا و الله أعلم

و السلام عليكم و رحمة الله و بركاته

itasmallbanner.png
#27

السطور التي تنفذ الإجراء المخزن sp_dboption تطبق قيم الخيارات المحددة على قاعدة البيانات، أما السطر

if( ( (@@microsoftversion / power(2, 24) = 8) and (@@microsoftversion & 0xffff >= 724) ) or ( (@@microsoftversion / power(2, 24) = 7) and (@@microsoftversion & 0xffff >= 1082) ) )

فهو يتأكد من إصدارة SQL Server التي يجب أن تكون في هذه الحالة 8.0 المعروفة ب SQL Server 2000، وذلك ليتسنى تنفيذ أوامر غير موجودة في الإصدارات السابقة.

للأخ patch developer

السطر

COLLATE SQL_Latin1_General_CP1_CI_AS

يحدد أن الcollation هي اللغات لاتينية الأصل، من الأفضل لو جعلته arabic

فكر بطريقة أخرى

#28

السلام عليكم و رحمة الله و بركاته

أرجو بعض التفصيل

اقتباس
السطور التي تنفذ الإجراء المخزن sp_dboption تطبق قيم الخيارات المحددة على قاعدة البيانات

فأنا أعرف بعض الخصائص اما التي أرفقت في المشاركة الأخيرة لي فلا أعرفها

#29

[السلام عليكم و رحمة الله و بركاته

أخي العزيز ياسر وفقك الله

هذه هي كل شروح الخيارات التي من الممكن أن تجدها في الكود

option1.jpg

و أخرى ....

option2.jpg

و أخرى .....

option3.jpg

فأرجو أن تكون كافية و هذه صور من sql server books online فأرجو أن تراجعه و سوف تجد ما يسرك و أتمنى أن يشرح لنا أيضاً أخونا وليد أو طارق المصري هذه الخيارات فهم أقدر مني في ذلك و أعلم

و أشكركم على تعاونكم

post-27223-1111306738_thumb.jpg

post-27223-1111306793_thumb.jpg

post-27223-1111306816_thumb.jpg

itasmallbanner.png
#30

السلام عليكم و رحمة الله و بركاته

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

و أنا الأن أجرب هذا التصميم

Diagram2.jpg

و أخواني أنا أصمم علانية هاهنا أهم شئ في تصميمات SQL FINANCIALS فما بعدها صدقوني يعتبر خطوات روتينية و قد مررت بأغلبها و الحمد لله .

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

أخيكم في الله

itasmallbanner.png
#31

السلام عليكم و رحمة الله و بركاته

أخواني الكرام

لا توجد نهاية للعلم أبدا و سنظل حتى مماتنا نتعلم و ما إن أستزدنا من العلم و أستوقنا منه حتى زاد ذلك من يقيننا بأننا جهلة ...

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

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

heirarchies.zip

itasmallbanner.png
#32

PATCH DEVELOPERاخوي

تحياتي لك

ولكن الا ترى معي أن يتم تقسيم الحسابات الى :

1- حساب المجموعة ويتضمن

الأصول - الخصوم - حقوق الملكية - الايرادات - التكاليف

2- حسابات عامة وتشمل :

الاصول الثابتة - الاصول المتداولة - الاصول الاخرى ... الخ

3- حسابات مساعدة:

الصندوق - البنوك - المدينون - المخزون ........... وهذا الحسابات هي التي ترتبط بالاستاذ العام

4 حسابات فرعية وتشمل

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

ويتم ربط الحسابات الفرعية باليوميات مثل :

يومية المبيعات - يومية المقبوضات - يومية المشتريات - يومية المدفوعات - يومية اوراق القبض .... الخ

ويتم ربط الحسابات المساعدة باليومية العامة

ويتم ربط اليوميات السابقة باليومية العامة

ويتم ربط اليومية العامة بالاستاذ العام

ويتم ادارج رقم الشركة والفرع والقسم في الحسابات المساعدة

اعرف اني لم اوضح جيدا ولكن سوف اوضح لاحقا ما اريد أن اوضحه

#33

السلام عليكم و رحمة الله و بركاته

أنا أسف يا أخواني كما يبدو أن تحميل الملف فشل لذلك هاهو مرة أخرى

heirarchies.zip

itasmallbanner.png
#34

السلام عليكم و رحمة الله و بركاته

أخي الكريم خالد

أنا اليوم أكتشفت مهارة جديدة من مهارات transact sql و تسمى trees and hierarchies programming أو برمجة الأشجار البيانية و الأشكال الهرمية و هي نوع من أنواع البرمجة المعقدة و لكني الأن أحاول أن أكتشف ماهية هذه المهارة و التي سوف تساعد على التقسيم الذي تقترحة و لكن هذا النوع من البرمجة كما أطلعت عليه بنظرة سريعة من الجائز أنه المراد لنا في تصميمنا لذلك أخي الكريم سوف نعطي أنفسنا فرصة لكي نعرف ماهية هذا النوع من المهارات و الذي سوف يساعدنا بدوره في عمل ما يسمى شجرة الحسابات أو هيكل الحسابات accounts tree or account hierarchy

و سوف أرفق بعض المستندات التي أطلعت عليها بالصدفة من الويب و التي حولتها إلى ملفات أكروبات لكم لكي تطلعوا معي عليها لما وجدته من أنه غاية في الأهمية في برمجة ما يسمى accounts flex feilds

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

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

DBMS___April_1996___SQL_for_Smarties.pdf

DBMS___June_1996___SQL_for_Smarties.pdf

DBMS___March_1996___SQL_for_Smarties.pdf

DBMS___May_1996___SQL_for_Smarties.pdf

itasmallbanner.png
#37

السلام عليكم و رحمة الله و بركاته

أخواني الأعزاء هذا هو المقال الأخير فأرجو أن تنتفعوا من هذه المقالات التي بها مهارات متقدمة بل و غير مشهورة و الله أعلم و أنا في أنتظار مداخلاتكم

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

Microsoft_SQL_Server___More_Trees___Hierarchies_in_SQL___SQLTeam.com.pdf

itasmallbanner.png
#38

شكرا اخي الكريم

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

اخوك

#39

السلام عليكم

الاخ Patch Developer جزاه الله خيراً على مشاركته لنا هذه المعلومات فى البدأ السريع فى تصميم قاعدة البيانات

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

ملحوظتى فقط ان مثل هذا العمل يجب ان ينقسم لجزئين الاول هو الشق المحاسبى الذى يضع فيه المحاسبون تعريف لمبادئ المحاسبة مثل ما هى الميزانية العمومية او قائمه المركز المالىNominal Balances(التى تصدر كل عام) ما المقصود بالمدين و الدائن

المدين يحتوى على الاصول و الاصول نوعان : اصول ثابته و اصول متداوله

الاصول الثابته مثل الاراضى و العقارات و سيارات المشروع و الاثاث الخاص بالمشروع و الالات

الاصول المتداوله مثل العملاء و اوراق القبض و النقديه (الخزينه و البنكيه) و الاوراق الماليه (الاسهم)

و كيف ان كل الاصول تعتبر مدينه

الدائن و يقصد به الارباح + رأس المال (اتمنى الا اكون مخطأ فى معلوماتى المحاسبيه)

و ما يستتبع كل هذا و كيفية تسجيل القيد (المفرد و المزدوج) محاسبياً و ماذا يحدث عند زيادة حساب المدين و هل يلزم انه عند زيادة حساب المدين ان يكون هناك زيادة فى حساب الدائن مع وجود امثله عليه

هنا تضمن الفهم الجيد للمبرمجين لهذا الشق ثم يكون هناك تدرج فى المستوى

الجزء الثانى و هم المبرمجين الراغبين فى تعلم كيفية تصميم البرامج المحاسبيه و يفضل من له درايه جيده بال MS SQL Server من ناحية تحليل و تصميم و برمجة قةاعد البيانات

للاسف انشغالى حالياً و عدم درايتى بالمحاسبه يمنعنى عن المشاركه حالياً

اتمنى لكم التوفيق

تم تعديل هذه المشاركة بواسطة طارق إبراهيم في 22 مارس 2005 في 19:31

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#40

السلام عليكم و رحمة الله و بركاته

أخي طارق أبراهيم

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

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

الجواب سوف تكون الحصيلة بإذن الله رائعة بل سوف ننظر خلفنا و نقول سبحان الذي علم الأنسان مالم يكن يعلم

و أخيراً و ليس أخراً

سنحاول أن نبحث سويا في هذه القضايا المطروحة و قد جاء دور مصممي قواعد البيانات و مبرمجيها ولا أعني أن يكون لديهم خبرة في المحاسبة فهذا الأمر لا يتطلب محاسب أو حتى أدنى درجات علم المحاسبة نحن هنا فتحنا موضوع يهم من هم في تخصص dba أو database administrators و هو موضوع الهياكل الهرمية في قواعد البيانات

أما أخي الكريم طارق فأن كل المواضيع المحاسبية سوف تأتي لا ريب بإذن الله و لكن نحن الأن في صدد تكوين تصميم الجداول الخاصة بالحسابات و محاولة مراعاة الهياكل الهرمية في التصميم أو ما يسمى hierarchy of accounts و لقد عرضت التصميم الموضح في الصورة سابقا و لكني حاولت في تصميمي أن أتخيل ماهية المخرجات الخاصة بالبيانات فلم أجدها و قد حاولت مرارا ثم فشلت فبحثت عن ذلك في sql server book online و بحثت في مواقع الأنترنت التي تهتم بالـــ sql server فوجدت هذا التعبير الذي لفت نظري

DBAs deal with hierarchies every day,

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

أتمنى أن ترتقوا جميعاً بالعلم و بالقراءة و أن يرفع الله درجاتكم بهما إن شاء الله

السلام عليكم

itasmallbanner.png
#41

السلام عليكم و رحمة الله و بركاته

أخواني الأعزاء

لم أتمالك نفسي و قد وجدت هذا المقال الرائع الذي أريد منكم قرائته بعناية فائقة بل بتأمل أنه فعلا يستحق ذلك و هو عن موضوعنا HIERARCHIES و في موضوعنا مبدأيا تنقسم إراء البرمجة فيه إلى رأيين كما أستوضحت من المقالات بنظرة سريعة

الرأي الأول : أستخدام TREE MODULE

الرأي الثاني أستخدام NESTED SETS MODULE

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

و الرابط ستجدونه أسفل فأرجوا من الله أن تنتفعوا به فهذا مقال رائع رائع رائع

و أشكركم

http___www.codeproject.com_database_nestedsets.asp.pdf

itasmallbanner.png
#42

السلام عليكم و رحمة الله و بركاته

أخواني الأعزاء هل من الممكن أن يجد المحاسب أو مبرمج قواعد البيانات هنا في هذا المنتدى ضالته حينما ينوي أن يصمم قاعدة بيانات؟ و أنا أقصد حينما أقول هنا أي أحد المنتديات العربية أو أي منتدى عربي ... و الجواب أن أملنا في الله كبير أن يمن علينا بالعلم النافع لنفع العباد

أخواني هذا تصميم و تخطيطات مبدأية قد بنيتها على فكرة NESTED SETS التي أرفقت لكم مقالات كثيرة سابقاً لكي تدرسوها و سوف أحاول أن أعلق عليها لاحقا بعد أن ترونها و أسمع تساؤلاتكم حولها إن شاء الله .

و سوف أرفق الفكرة المطبقة على نموذج NESTED SET سوف ترونها في صورتها البسيطة طبعا كما هو موضح في الشكل التالي :

2303Drow.jpg

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

2303AccTbl.jpg

و الحقلين RIGHT EXTENT و LEFT EXTENT هما الحدين الأدني و الأعلى للحساب و سوف نتطرق لها بالتفصيل أيضا لاحقا عندما أرى تأملاتكم

و أخيرا بنيت الجداول الخاصة بإدخال قيود اليومية و هذه لا مشكلة فيها بإذن الله و قد كان شكل المخطط الخاص بالعلاقات كالتالي :

2303Diagram.jpg

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

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FK_Accounts_Accounts]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)
ALTER TABLE [dbo].[Accounts] DROP CONSTRAINT FK_Accounts_Accounts
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FK_TransactionsDetails_Accounts]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)
ALTER TABLE [dbo].[TransactionsDetails] DROP CONSTRAINT FK_TransactionsDetails_Accounts
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FK_TransactionsDetails_JournalVoucherHeader]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)
ALTER TABLE [dbo].[TransactionsDetails] DROP CONSTRAINT FK_TransactionsDetails_JournalVoucherHeader
GO

/****** Object:  Table [dbo].[TransactionsDetails]    Script Date: 23/03/2005 23:32:18 ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TransactionsDetails]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[TransactionsDetails]
GO

/****** Object:  Table [dbo].[Accounts]    Script Date: 23/03/2005 23:32:18 ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Accounts]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[Accounts]
GO

/****** Object:  Table [dbo].[JournalVoucherHeader]    Script Date: 23/03/2005 23:32:18 ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[JournalVoucherHeader]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[JournalVoucherHeader]
GO

/****** Object:  Table [dbo].[Accounts]    Script Date: 23/03/2005 23:32:20 ******/
CREATE TABLE [dbo].[Accounts] (
	[AccountId] [int] NOT NULL ,
	[ParentAccount_Node] [int] NULL ,
	[LeftExtent] [int] NULL ,
	[RightExtent] [int] NULL ,
	[AccountName] [varchar] (200) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
	[AccountDescription] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO

/****** Object:  Table [dbo].[JournalVoucherHeader]    Script Date: 23/03/2005 23:32:23 ******/
CREATE TABLE [dbo].[JournalVoucherHeader] (
	[JVNo] [int] IDENTITY (1, 1) NOT NULL ,
	[JVDate] [datetime] NULL ,
	[Narration] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO

/****** Object:  Table [dbo].[TransactionsDetails]    Script Date: 23/03/2005 23:32:23 ******/
CREATE TABLE [dbo].[TransactionsDetails] (
	[TransactionNo] [int] IDENTITY (1, 1) NOT NULL ,
	[GVNo] [int] NULL ,
	[AccountId] [int] NULL ,
	[Debit] [decimal](18, 0) NULL ,
	[Credit] [decimal](18, 0) NULL 
) ON [PRIMARY]
GO

ALTER TABLE [dbo].[Accounts] WITH NOCHECK ADD 
	CONSTRAINT [PK__Accounts__1920BF5C] PRIMARY KEY  CLUSTERED 
	(
		[AccountId]
	) ON [PRIMARY] 
GO

ALTER TABLE [dbo].[JournalVoucherHeader] WITH NOCHECK ADD 
	CONSTRAINT [PK_JournalVoucherHeader] PRIMARY KEY  CLUSTERED 
	(
		[JVNo]
	) ON [PRIMARY] 
GO

ALTER TABLE [dbo].[TransactionsDetails] WITH NOCHECK ADD 
	CONSTRAINT [PK_TransactionsDetails] PRIMARY KEY  CLUSTERED 
	(
		[TransactionNo]
	) ON [PRIMARY] 
GO

ALTER TABLE [dbo].[Accounts] ADD 
	CONSTRAINT [FK_Accounts_Accounts] FOREIGN KEY 
	(
		[ParentAccount_Node]
	) REFERENCES [dbo].[Accounts] (
		[AccountId]
	)
GO

ALTER TABLE [dbo].[TransactionsDetails] ADD 
	CONSTRAINT [FK_TransactionsDetails_Accounts] FOREIGN KEY 
	(
		[AccountId]
	) REFERENCES [dbo].[Accounts] (
		[AccountId]
	),
	CONSTRAINT [FK_TransactionsDetails_JournalVoucherHeader] FOREIGN KEY 
	(
		[GVNo]
	) REFERENCES [dbo].[JournalVoucherHeader] (
		[JVNo]
	)
GO


exec sp_addextendedproperty N'MS_DefaultView', 2, N'user', N'dbo', N'table', N'Accounts'
GO
exec sp_addextendedproperty N'MS_Filter', null, N'user', N'dbo', N'table', N'Accounts'
GO
exec sp_addextendedproperty N'MS_OrderBy', null, N'user', N'dbo', N'table', N'Accounts'
GO
exec sp_addextendedproperty N'MS_OrderByOn', 0x0, N'user', N'dbo', N'table', N'Accounts'
GO
exec sp_addextendedproperty N'MS_Orientation', 0, N'user', N'dbo', N'table', N'Accounts'
GO
exec sp_addextendedproperty N'MS_RowHeight', 65535, N'user', N'dbo', N'table', N'Accounts'
GO
exec sp_addextendedproperty N'MS_TableMaxRecords', 10000, N'user', N'dbo', N'table', N'Accounts'

GO

exec sp_addextendedproperty N'MS_ColumnHidden', 0x0, N'user', N'dbo', N'table', N'Accounts', N'column', N'AccountDescription'
GO
exec sp_addextendedproperty N'MS_ColumnOrder', 0, N'user', N'dbo', N'table', N'Accounts', N'column', N'AccountDescription'
GO
exec sp_addextendedproperty N'MS_ColumnWidth', 6150, N'user', N'dbo', N'table', N'Accounts', N'column', N'AccountDescription'
GO
exec sp_addextendedproperty N'MS_DisplayControl', N'109', N'user', N'dbo', N'table', N'Accounts', N'column', N'AccountDescription'
GO
exec sp_addextendedproperty N'MS_Format', null, N'user', N'dbo', N'table', N'Accounts', N'column', N'AccountDescription'
GO
exec sp_addextendedproperty N'MS_IMEMode', N'0', N'user', N'dbo', N'table', N'Accounts', N'column', N'AccountDescription'
GO
exec sp_addextendedproperty N'MS_ColumnHidden', 0x0, N'user', N'dbo', N'table', N'Accounts', N'column', N'AccountId'
GO
exec sp_addextendedproperty N'MS_ColumnOrder', 1, N'user', N'dbo', N'table', N'Accounts', N'column', N'AccountId'
GO
exec sp_addextendedproperty N'MS_ColumnWidth', 1095, N'user', N'dbo', N'table', N'Accounts', N'column', N'AccountId'
GO
exec sp_addextendedproperty N'MS_DisplayControl', N'109', N'user', N'dbo', N'table', N'Accounts', N'column', N'AccountId'
GO
exec sp_addextendedproperty N'MS_Format', null, N'user', N'dbo', N'table', N'Accounts', N'column', N'AccountId'
GO
exec sp_addextendedproperty N'MS_ColumnHidden', 0x0, N'user', N'dbo', N'table', N'Accounts', N'column', N'AccountName'
GO
exec sp_addextendedproperty N'MS_ColumnOrder', 0, N'user', N'dbo', N'table', N'Accounts', N'column', N'AccountName'
GO
exec sp_addextendedproperty N'MS_ColumnWidth', 4290, N'user', N'dbo', N'table', N'Accounts', N'column', N'AccountName'
GO
exec sp_addextendedproperty N'MS_DisplayControl', N'109', N'user', N'dbo', N'table', N'Accounts', N'column', N'AccountName'
GO
exec sp_addextendedproperty N'MS_Format', null, N'user', N'dbo', N'table', N'Accounts', N'column', N'AccountName'
GO
exec sp_addextendedproperty N'MS_IMEMode', N'0', N'user', N'dbo', N'table', N'Accounts', N'column', N'AccountName'
GO
exec sp_addextendedproperty N'MS_ColumnHidden', 0x0, N'user', N'dbo', N'table', N'Accounts', N'column', N'LeftExtent'
GO
exec sp_addextendedproperty N'MS_ColumnOrder', 0, N'user', N'dbo', N'table', N'Accounts', N'column', N'LeftExtent'
GO
exec sp_addextendedproperty N'MS_ColumnWidth', 1275, N'user', N'dbo', N'table', N'Accounts', N'column', N'LeftExtent'
GO
exec sp_addextendedproperty N'MS_DisplayControl', N'109', N'user', N'dbo', N'table', N'Accounts', N'column', N'LeftExtent'
GO
exec sp_addextendedproperty N'MS_Format', null, N'user', N'dbo', N'table', N'Accounts', N'column', N'LeftExtent'
GO
exec sp_addextendedproperty N'MS_IMEMode', N'0', N'user', N'dbo', N'table', N'Accounts', N'column', N'LeftExtent'
GO
exec sp_addextendedproperty N'MS_ColumnHidden', 0x0, N'user', N'dbo', N'table', N'Accounts', N'column', N'ParentAccount_Node'
GO
exec sp_addextendedproperty N'MS_ColumnOrder', 0, N'user', N'dbo', N'table', N'Accounts', N'column', N'ParentAccount_Node'
GO
exec sp_addextendedproperty N'MS_ColumnWidth', 2115, N'user', N'dbo', N'table', N'Accounts', N'column', N'ParentAccount_Node'
GO
exec sp_addextendedproperty N'MS_DisplayControl', N'109', N'user', N'dbo', N'table', N'Accounts', N'column', N'ParentAccount_Node'
GO
exec sp_addextendedproperty N'MS_Format', null, N'user', N'dbo', N'table', N'Accounts', N'column', N'ParentAccount_Node'
GO
exec sp_addextendedproperty N'MS_IMEMode', N'0', N'user', N'dbo', N'table', N'Accounts', N'column', N'ParentAccount_Node'
GO
exec sp_addextendedproperty N'MS_ColumnHidden', 0x0, N'user', N'dbo', N'table', N'Accounts', N'column', N'RightExtent'
GO
exec sp_addextendedproperty N'MS_ColumnOrder', 0, N'user', N'dbo', N'table', N'Accounts', N'column', N'RightExtent'
GO
exec sp_addextendedproperty N'MS_ColumnWidth', 1320, N'user', N'dbo', N'table', N'Accounts', N'column', N'RightExtent'
GO
exec sp_addextendedproperty N'MS_DisplayControl', N'109', N'user', N'dbo', N'table', N'Accounts', N'column', N'RightExtent'
GO
exec sp_addextendedproperty N'MS_Format', null, N'user', N'dbo', N'table', N'Accounts', N'column', N'RightExtent'
GO
exec sp_addextendedproperty N'MS_IMEMode', N'0', N'user', N'dbo', N'table', N'Accounts', N'column', N'RightExtent'


GO


exec sp_addextendedproperty N'MS_Orientation', 0, N'user', N'dbo', N'table', N'JournalVoucherHeader'

GO

exec sp_addextendedproperty N'MS_DisplayControl', null, N'user', N'dbo', N'table', N'JournalVoucherHeader', N'column', N'JVDate'
GO
exec sp_addextendedproperty N'MS_Format', null, N'user', N'dbo', N'table', N'JournalVoucherHeader', N'column', N'JVDate'
GO
exec sp_addextendedproperty N'MS_IMEMode', N'0', N'user', N'dbo', N'table', N'JournalVoucherHeader', N'column', N'JVDate'
GO
exec sp_addextendedproperty N'MS_DisplayControl', N'109', N'user', N'dbo', N'table', N'JournalVoucherHeader', N'column', N'JVNo'
GO
exec sp_addextendedproperty N'MS_Format', null, N'user', N'dbo', N'table', N'JournalVoucherHeader', N'column', N'JVNo'
GO
exec sp_addextendedproperty N'MS_IMEMode', N'0', N'user', N'dbo', N'table', N'JournalVoucherHeader', N'column', N'JVNo'
GO
exec sp_addextendedproperty N'MS_DisplayControl', N'109', N'user', N'dbo', N'table', N'JournalVoucherHeader', N'column', N'Narration'
GO
exec sp_addextendedproperty N'MS_Format', null, N'user', N'dbo', N'table', N'JournalVoucherHeader', N'column', N'Narration'
GO
exec sp_addextendedproperty N'MS_IMEMode', N'0', N'user', N'dbo', N'table', N'JournalVoucherHeader', N'column', N'Narration'


GO


exec sp_addextendedproperty N'MS_Orientation', 0, N'user', N'dbo', N'table', N'TransactionsDetails'

GO

exec sp_addextendedproperty N'MS_DisplayControl', N'109', N'user', N'dbo', N'table', N'TransactionsDetails', N'column', N'AccountId'
GO
exec sp_addextendedproperty N'MS_Format', null, N'user', N'dbo', N'table', N'TransactionsDetails', N'column', N'AccountId'
GO
exec sp_addextendedproperty N'MS_IMEMode', N'0', N'user', N'dbo', N'table', N'TransactionsDetails', N'column', N'AccountId'
GO
exec sp_addextendedproperty N'MS_DisplayControl', N'109', N'user', N'dbo', N'table', N'TransactionsDetails', N'column', N'Credit'
GO
exec sp_addextendedproperty N'MS_Format', null, N'user', N'dbo', N'table', N'TransactionsDetails', N'column', N'Credit'
GO
exec sp_addextendedproperty N'MS_IMEMode', N'0', N'user', N'dbo', N'table', N'TransactionsDetails', N'column', N'Credit'
GO
exec sp_addextendedproperty N'MS_DisplayControl', N'109', N'user', N'dbo', N'table', N'TransactionsDetails', N'column', N'Debit'
GO
exec sp_addextendedproperty N'MS_Format', null, N'user', N'dbo', N'table', N'TransactionsDetails', N'column', N'Debit'
GO
exec sp_addextendedproperty N'MS_IMEMode', N'0', N'user', N'dbo', N'table', N'TransactionsDetails', N'column', N'Debit'
GO
exec sp_addextendedproperty N'MS_DisplayControl', N'109', N'user', N'dbo', N'table', N'TransactionsDetails', N'column', N'GVNo'
GO
exec sp_addextendedproperty N'MS_Format', null, N'user', N'dbo', N'table', N'TransactionsDetails', N'column', N'GVNo'
GO
exec sp_addextendedproperty N'MS_IMEMode', N'0', N'user', N'dbo', N'table', N'TransactionsDetails', N'column', N'GVNo'
GO
exec sp_addextendedproperty N'MS_DisplayControl', N'109', N'user', N'dbo', N'table', N'TransactionsDetails', N'column', N'TransactionNo'
GO
exec sp_addextendedproperty N'MS_Format', null, N'user', N'dbo', N'table', N'TransactionsDetails', N'column', N'TransactionNo'
GO
exec sp_addextendedproperty N'MS_IMEMode', N'0', N'user', N'dbo', N'table', N'TransactionsDetails', N'column', N'TransactionNo'


GO

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

و لكني على كل حال قد توكلت على الله و سوف أكمل المشوار بما عندي إن شاء الله لعل و عسى شخص واحداً يستفيد منها

و السلام عليكم ورحمة الله و بركاته

و إلى لقاء في مشاركة أخرى إن أحيانا الله

2303Scrpt1.zip

itasmallbanner.png
#43

تحية لجميع الاخوة وانا كمحاسب ولمتطلبات عملي احببت العمل على الاكسس واشتقت الان الى ترقية عملى الى My SQL

سؤالي هل احتاج الى My SQL Server بما انه ليس لديه اشخاص اخرين اى البرنامج لي فقط

#44

اخي

هل اطلعت على SQL Server 2000 Analysis Serveresفهو يرحنا كثيرا حيث يمكننا عمل تقارير مالية كثيرا وهذا هو هدفنا من تصميم الحقل المرن كما في اوركل

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

#45

السلام عليكم و رحمة الله و بركاته

أخي خالد

لقد أطلعت على خدمة SQL Server 2000 Analysis Services التي تعتمد على ما يسمى OLAP أو ONLINE ANALYTICAL PROCCESSING و حقيقة كان هذا منذ فترة فأعجب بهذه الأداة العملاقة و لقد جربتها على سبيل التجربة للمعرفة بالشئ و قد كان ذلك لأني قد تعبت من البحث عن أداة تحليل فعالة لعمل نوع من الأستعلامات بشكل معين و لقد كان هذا التقرير هو تقرير ملخص المبيعات السنوية لكل مندوبي المبيعات موزعة على أثنتي عشرة شهرا و لقد أنجزت الاستعلام بطرق ملتفة و بأستخدام وظائف و إجراءات مخزنة و الحمد لله و لكن الذي صدمنى و لم أبحث أكثر حقيقة هل يوجد نوع من التعاون بين هذه الماكينة العملاقة التي بها يمكن أن تحلل البيانات بأسلوب الأبعاد المتعددة و بين التقارير و النماذج و كان الجواب لا حتى الأن لذلك تركتها إلى حين و لم ألجأ إليها مرة أخرى حيث أن المستخدم العادي لن يكون على أستعداد للدخول في هذه التفاصيل و قد صممت الحل الخاص بي SMART ORDER على أساس أن المستخدم هو محاسب فقط لا غير أي أن خلفتيه عن قواعد البيانات قليلة جدا أو حتى منعدمة

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

فإن كان الهدف هو التحليل و الهياكل و التحليل المتعدد الأبعاد فقط فإن الأداة SQL Server 2000 Analysis Services سوف تكون أكثر من كافية و لكن الهدف من قاعدة البيانات هو المخرجات التي سوف تكون في شكل تقارير مطبوعة للأدارة

و على كلا إنا حقيقة لست متعمقاً في هذا الأمر كثيراً و لذلك أرجو منك يا خالد أن تبحث لنا هل من وسيلة أن أربط مخرجات التحاليل الخاصة بالأداة SQL Server 2000 Analysis Services في شكل تقارير ؟

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

و أشكرك على أقتراحك القيم أخي خالد و مداخلتك

أما بالنسبة للأخ JAFFJAFF أنا صراحة لم أفهم السؤال جيداً فهل من الممكن أعادة صياغته مرة أخرى ؟

و أشكرك جزيلاً

itasmallbanner.png
#46

السلام عليكم و رحمة الله و بركاته

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

http://patchaccountingsql.tripod.com/index.htm

و أول موضوع كتبته و هو المقال رقم 1

http://patchaccountingsql.tripod.com/index_files/Page863.htm

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

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

و أشكركم جميعا و سوف أكون أيضاً من متصفحي هذا المنتدى إن شاء المولى

و السلام عليكم و رحمة الله و بركاته

أخوكم

itasmallbanner.png
#47

واسفاه !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

كما توقعت هكذا نحن العرب ينقصنى العمل الجماعي ولكن واسفاه كم حلمت اني يكون لي مورد انهل منه علم قواعد البيانات وكم حلمت ان يشاركني احد في عمل مشروع محاسبي رغم ضعفي في البرمجة وكم حلمت اني اتصفح هذا الموقع يومياً لاجد فيه معلومه ترشدني وتصحح اتجاهي في التصميم ولكن واسفاه !!!!! كما توقع الجميع ان المنتديات العربية كثيرة بكثرة شعر الراس ولكن كما قال الرسول صلى الله عليه وسلم ولكنم غثاء كغثاء السيل. وكلما اجد موقع يهتم بما اهتم به فرحت وانشرح صدري لاني سوف اشارك المختصين واستفيد منهم ولكن واسفاه ووالله لن نفلح ما دام العمل انفرادي وكلن يبخل بالمعلومه او يحتكر فكرة او طريقة تسهل بها على الاخرين ولكن واسفاه اني اكره اشئ يقال انه عربي لاني لست فخورا بجنس هذا ما يطمحون اليه اثارة موضوع ما ومن ثم الهروب ونحن العرب ( واسفاه اقولها بمرارة اني عربي ) ننجح في المهاترات والمناقشات وكثرة الكلام .... ولكن واسفاه اقولها بمرارة اني في قمة الاحباط .... فمرة يطالعنا شخص يقول اني سوف اشرح وسوف وضح ومره يطالعنا شخص يقول اني حلمي تحقيق المشروع الفلاني وارغب في مشاركة الجميع ومرة يطالعنا شخص يقول سوف ابدا بالدروس ولكن ارغب في معرفة الاشخاص الذين سوف نناقش الموضوع معهم ومرة !!!!!! والله تعبت وانا اكتب ومرة يطالعنا شخص يقول ابغى الجميع يشارك .. ومره ..... ومرة......ومره .... يا اخون الى متى هذا التخبط فهل يعقل هذا الوضع ! يا اخون اتقو الله فينا نحن لسنا ناقصين ويزداد تعجبي عندما انظر لنفسي وانا انتظر مقال يضعه الاستاذ الفلاني او الدكتور الفلاني فكفا سحقاً واستخفافاً بعقولنا

#48

السلام عليكم ورحمة الله و بركاته

الرجاء الأنتقال إلى الرابط التالي

/index.php?showtopic=60789

itasmallbanner.png

هذا الموضوع مغلق.

مواضيع مشابهة