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

انشاء قاعدة بيانات جديدة

مغلق
بدأه sasa_ksa في 17 مارس 2004 · 19 رد · 4,526 مشاهدة · في قسم أرشيف الجداول والعلاقات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

ثانيا

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

ممكن احد يساعدني وان شاء الله ندعي له

#2

أخي العزيز .. وعليكم السلام

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

#3

اولا شكرا على الرد السريع اخوي حسن

ثانيا اقصد بقاعدة بيانات جديدة اني اسوي نسخة من نفس مواصفات البرنامج بدون البيانات اللي في السنة السابقة يعني افصل جميع ارقام الميزانية بحيث اقفل الميزانية في البرنامج الاول ولانفرض انه سنة 2003م وابغى نفس برنامجي اللي انا شغال عليه يكون بدون اي بيانات متعلقة بالسنة القديمة يعني 2004م بنفس الوظائف بس بدون بيانات

اتمنى اني اكون وصلت الفكرة اللي ابغاها وشكرا مرة اخرى اخوي

#4

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

ربما هذا ما تبحث عنه بالضبط

BackUpAndEmptyDatabase_AtEndOfFiscalYear.zip

#5

شكرا اخوي بريسكا

اللي ابغاه كالتالي

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

وشكرا للجميع تعاونهم

#6

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

#7

شكرا اخوي biskra

انا ماني خبير في الاكسس بس انا سبق وعملت نفس الحركة السنة الماضية وماشية معاي من دون مشاكل وهي كالتالي

نسخة قاعدة البيانات وفرغتها من جميع البيانات وبعدين نسخة واجهة البرنامج وربطتها في قاعدة البيانات وعملت استيراد وبس ما اتذكر استورد ايش النماذج والا الجداول وبعدين طلعت معي واجهة البرنامج وسميتها 2003م واشتغلت عليها بدون مشاكل والحين ابغى اسوي نفس الحركة بس ايش اللي استورده من واجهة البرنامج وايش اللي اسوي له لنك مع قاعدة البيانات هذا كان سؤالي

واذا ما عندك مانع تشرح لي كيف استخدم الملف المرفق

وشكرا للجميع على تعاونهم

#8

اخي العزيز ضع قاعدة البيانات وانا برجعها جاهزه

#9

عزيزي

انشىء قاعدة بيانات جديدة و فارغة

من الجداول اختر استيراد جداول

احتار قاعدة البيانات التي تحوي على البيانات و التي تريد اقفالها

اختر الجداول

و هناك كبسة مكتوب عليها خيارات اضغط عليها و اختر التعريف فقط

واتمم العملية

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

بامكانك عمل الاستيراد لنفس القاعدة مرتين حيث تختار لقسم من الجداول البيانات و التعريف للجداول التي تريد ابقاء البيانات فيها مثل (الزبائن , الموردين , الموظفين ,.....)

و في المرة الثانية تختار الجداول التي تريد تصفيرها و البدء من جديد مثل(فواتير المبيعات , فواتير المشتريات , .....)

#10

شكرا اخوي stcp الله يجزاك خير بس فيه حاجة مافهمتها ممكن تطول بالك معي شويه

اولا رحت لخيرات ومالقيت اللي تقول عليها انت عرض فقط ؟ لقيت اشياء كثيرة وين العرض هذا فقط فية

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

يليت توضح لي والله يوفقك ويرزقك ان شاء الله قول امين

#11

عزيزي

الذي فهمتهه منك هو ان برنامجك يحوي قاعدتين واحدة للجداول و الاخرى تحوي الواجهة (النماذج والاستعلامات و التقارير ) و هناك ربط بين القاعدتين

هل هذا صحيح

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

1- عند انشاء القاعدة الجديدة و الفارغه اذهب الجداول

2- اختر جديد تظر لك شاشة جديدة بها خيارات

3- اختر منها اسيراد جدول تظهر لك شاشة تطالبك بتحديد المكان الذي تريد الاستيراد منه ( القاعدة القديمة التي تمتلكها و التي تحوي الجداول

4- عند تحديدك للقاعدة القديم تظهر لك شاشة جديدة باسم استيراد كائنات وهي تحوي جميع البيانات من جداول و نماذج و .....الخ

5- وهناك تجد عدة خيارات و هي

ا- موافق

ب- الغاء الامر

ج- تحديد الكل

ح- الغاء تحديد الكل

خ- خيارات!!!!!!!!!!!! وهي التي قصدتها

ارجو ان تكون واضحة و تستطيع عملها بسهولة

و حياك الله و انا جاهز لاي استفسارات اخرى

تحياتي

#12

تمام عليك اخوي الله يسلمك طلعت معاي تمام

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

ولك من كل الشكر والتقدير

#13

تمام

الان اربط القاعدتين معا

من ادوات

اختار ادوات مساعدة لقواعد البيانات

ادارة الجداول المرتبطة

هذا في اكسس xp

تحياتي

#14

انا عملت نسخة من واجهة البرنامج وابغى اربطها بقاعدة البيانات الجديدة كيف اخوي اس تي سي بي مع العلم الاكسس اللي عندي xp وشكرا

#15

أرجو من الأخوة أن ينظروا لهذا الموضوع وهو مهم من زاوية أخرى !

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

المطلوب زر أو زرين أو ثلاثة لعمل اللازم ، فهل من أفكار لعمل ذلك.

وما نيل المطالب بالتمني

ولكن تؤخذ الدنيا غلابا

#16

مرحب بالأخ الهيثم وعودته وياريت بدون انقطاع هذه المرة .

لدي اقتراح وهو ما يلي :

نفرض أن لدينا البرنامج كوجهه وليكن اسمه a.mde وهذه القاعدة مرتبطة بقاعدة أخرى وهي a_data.mdb أنا عن نفسي أقوم بعمل ربط من خلال البرنامج نفسه وليس من داخل الأكسيس أي يوجد زر فى الوجهة وهو تحديد مسار البيانات بالضغط عليه يفتح مربع حوار وعلى المستخدم تحديد مكان الداتا ثم ربطها وهكذا يتم الربط .

بالنسبة لعملية ترحيل الأرصدة مثلا .

أولا: نحدد الجداول التى نريدها .

ثانيا أقوم بعمل جداول مشابهه لها بالضبط وفارغه بدون بيانات .

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

ملحوظة وهامة جدا :

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

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

أشرف خليل

#17

عزيزي

كما ذكرت سابقا

من ادوات

اختار ادوات مساعدة لقواعد البيانات

ادارة الجداول المرتبطة

سوف تظهر شاشة جديدة اسمها (ادارة الجداول المرتبطة)

و بها كل الجداول

ويوجد في اسفلها على اليمين مربع صغير ضع به صح

و اختار تحديد الكل من نفس الشاشة

و من ثم اختر موافق

سوف تظهر شاشة جديدة تطالبك بمكان القاعدة المنوي الربط بها

اختار القاعدة ومن ثم موافق

هكذا تكون قد ربطت القاعدتين معا

تحياتي

#18

الأخ العزيز أشرف خليل

تحية طيبة وتقدير:

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

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

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

acc.gif

وما نيل المطالب بالتمني

ولكن تؤخذ الدنيا غلابا

#19

الأخ stcp

كلامك صحيح وفى محله ولكن هل تستطيع عمل ذلك فى حالة كون القاعدة mde .

فإن تيسر لك ذلك فأنا أول من يريد معرفة الطريقة وشكرا .

الأخ العزيز الفاضل الهيثم :

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

وشكرا لكما .

أشرف خليل

#20

الاخ اشرف خليل

تحياتي

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

و انا اعمل ذلك بنفس الطريقة السابقة

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

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

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