تابع بوابة العرب على تويتر 


العودة   مركز بوابة العرب التعليمي > قسم البرمجة والبرمجيات > منتدى البرمجة

إضافة رد
 
أدوات الموضوع
  #1  
قديم 24-07-2006, 03:03 PM
ahmad__0 ahmad__0 غير متواجد حالياً
 
تاريخ التسجيل: Nov 2003
المشاركات: 18
افتراضي عـــــاجل -- قواعد البيانات أكسس -- أرجو المساعدة




السلام عليكم..
قمت بتصميم برنامج لشوؤن الموظفين على برنامج اكسس وواجه بعض المشاكل...

محتويات البرنامج:
3 جداول
1- جدول المعلومات الشخصية للموظف.
2-جدول معلومات الوثائق الشخصية للموظف.
3-جدول مرافقي الموظف (عائلة الموظف).
---------------------------------------------------
الجداول مرتبطة ببعضها البعض.
من المشاكلة التي اواجهها
1- مثلاً الموظف "أ" ينتهي جوازه بعد 20 يوم أحتاج لحقل يقوم بحساب عدد الايام المتبقية لإنتهاء الوثائق ويظهر رسالة عندما يبقى 10 ايام على انتهاء الوئيقة.
--
2- البرنامج يجب أن يكون بلغتيين العربية / الفرنسية فهل احتاج لعمل نسخة لكل جدول اي يصبح لدي التالي:
1- جدول المعلومات الشخصية للموظف.ع
1- جدول المعلومات الشخصية للموظف.بالفرنسي
2-جدول معلومات الوثائق الشخصية للموظف.ع
2-جدول معلومات الوثائق الشخصية للموظف.بالفرنسي
3-جدول مرافقي الموظف (عائلة الموظف). ع
3-جدول مرافقي الموظف (عائلة الموظف).بالفرنسي
ارجوا الافادة....
--
3- هل بالامكان عمل نافذة للبرنامج للاستعراض فقط عن طريق الشبكة بحيث يسمح لزميلي بالعمل استعراض بيانات الموظفين من جهازه الخاص علما بأن البرنامج على جهازي وطباعة تقرير للموظف بدون تغيير اي معلومة ..
--
اتمنى افادتي علماً بان البرنامج 40% جيد والباقي

ولكم جزيل الشكر
الملفات المرفقة
نوع الملف: zip DCI.zip‏ (123.5 كيلوبايت, المشاهدات 98)
رد مع اقتباس
  #2  
قديم 24-07-2006, 06:38 PM
ahmad__0 ahmad__0 غير متواجد حالياً
 
تاريخ التسجيل: Nov 2003
المشاركات: 18
افتراضي

للرفع
رد مع اقتباس
  #3  
قديم 25-07-2006, 08:54 AM
ahmad__0 ahmad__0 غير متواجد حالياً
 
تاريخ التسجيل: Nov 2003
المشاركات: 18
افتراضي

هل من حل ؟؟؟
رد مع اقتباس
  #4  
قديم 25-07-2006, 10:50 AM
ahmad__0 ahmad__0 غير متواجد حالياً
 
تاريخ التسجيل: Nov 2003
المشاركات: 18
افتراضي

رد مع اقتباس
  #5  
قديم 25-07-2006, 09:06 PM
البيتي البيتي غير متواجد حالياً
 
تاريخ التسجيل: Nov 2002
المشاركات: 257
افتراضي

السلام عليكم

اقتباس:
1- مثلاً الموظف "أ" ينتهي جوازه بعد 20 يوم أحتاج لحقل يقوم بحساب عدد الايام المتبقية لإنتهاء الوثائق ويظهر رسالة عندما يبقى 10 ايام على انتهاء الوئيقة.
للقيام بهذا يمكنك استعمال استعلام كهذا
كود:
SELECT [معلومات الوثائق الشخصية للموظف].[تاريخ إنتهاء الجواز], DateDiff("d",[معلومات الوثائق الشخصية للموظف]![تاريخ إنتهاء الجواز],Now()) AS [عدد الأيام المتبقية]  FROM [معلومات الوثائق الشخصية للموظف]  WHERE (((DateDiff("d",[معلومات الوثائق الشخصية للموظف]![تاريخ إنتهاء الجواز],Now()))<20));
سوف أحاول أن أدمجه مع النموذج بطريقة جيدة

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

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

والسلام عليكم
رد مع اقتباس
  #6  
قديم 26-07-2006, 09:53 AM
ahmad__0 ahmad__0 غير متواجد حالياً
 
تاريخ التسجيل: Nov 2003
المشاركات: 18
افتراضي

الف الف الف شكر أخي

والله ما قصرت انا احاول الان اضافته

وبالنسبة للغة اعتقد اني راح استخدم لغة واحدة لا اغلب البيانات اضح لي انها ارقام وتواريخ فقط الاسم وبعض المعلومات البسيطة شكرا اخي على توضيحاتك
رد مع اقتباس
  #7  
قديم 26-07-2006, 08:55 PM
ahmad__0 ahmad__0 غير متواجد حالياً
 
تاريخ التسجيل: Nov 2003
المشاركات: 18
افتراضي صممت برنامج شئون موظفين ، ولدي أسئلة, عـــــاجل -- قواعد البيانات أكسس

لقد قمت بفصل الجداول

واصبح لدي الجداول التالية:
1- Employee بيانات الموظف
2-Entrance معلومات دخول الموظف
3-Nationality الجنسية
4-Passport الجواز
5-Religion الديانة
6-Social Status -- الحالة الاجتماعية
7-Residence--الاقامة
8-Driving licence الرخصة والتأمين
9-Health insurance التأمين الصحي
10-Facility is military العسكرية
11-Companions--المرافقين
-------------------------------------------
البرنامج عمله كالتالي :

لدينا الموظف محمد --- لديه
1-معلومات شخصية
2-جنسيته
3-ديانته
4-حالته الاجتماعية
5-بيانات جوازه--الجواز 1 فقط
6-بيانات اقامته-- اقامة 1 فقط
7- بيانات الرخصة وتأمين الرخصة 1
8- بيانات التامين الصحي 1
9- بيانات تصريح دخول المنشأة العسكرية-- قد يحمل محمد أكثر من تصريح
-------
عند حذف الموظف محمد يتم حذف جميع البيانات المتعلقة به ((( مشكله اواجهها)))
-------
امكانية البحث عن أي موظف
-------
اضافة صورة للموظف من الاسكاينر --- حاولت ولم استطع ارجوا الافادة فقط
------
طباقة تقريرين الاول لبيانات الموظف.
الثاني لبيانات جميع الموظفين.
-----
استطيع عمل السابق فقط احتاج لمن يدلني على البدابة والكود لعمل الامور السابقة علما بأنني اقوم بعمل البرنامج وحينما اوواجه مشكلة ابدأ من جديد اخاف اكمل يطلع لي مشكلة في البداية فيصعب حلها وخاصة في ربط الجداول بحث اقوم بتعديل جميع ما قمت به أنا الان في البداية ...

وبالتوفيق وقد يكون هذا الموضوع هو درس مفيد للجميع اتوقع انه يحمل افكار كثيرة يمكن استخدامها في جميع البرنامج....
الملفات المرفقة
نوع الملف: zip DCI Employee.zip‏ (106.3 كيلوبايت, المشاهدات 88)
رد مع اقتباس
  #8  
قديم 26-07-2006, 11:30 PM
البيتي البيتي غير متواجد حالياً
 
تاريخ التسجيل: Nov 2002
المشاركات: 257
افتراضي

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

أرجو أن يكون هذا حل لهذه المشكلة
تحياتي
رد مع اقتباس
  #9  
قديم 27-07-2006, 02:10 AM
ahmad__0 ahmad__0 غير متواجد حالياً
 
تاريخ التسجيل: Nov 2003
المشاركات: 18
افتراضي

حل واضح جدا اخي والف الف شكر
جاري تحديث الملف وسوف اخبرك باخر التطورات ووصلت لبعض الحلول
رد مع اقتباس
  #10  
قديم 28-07-2006, 08:20 PM
ahmad__0 ahmad__0 غير متواجد حالياً
 
تاريخ التسجيل: Nov 2003
المشاركات: 18
افتراضي

ما زلت اواجه مشكلة كبيرة في ربط الجداول حيث تظهر لي هذه الرسال

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

نص الرسالة تظهر عند ادخال البيانات في الفووورم ----- You cannot add or change a record because a related record is required in table <name>. (Error 3201) -----
الملفات المرفقة
نوع الملف: zip DCI Employee.zip‏ (174.3 كيلوبايت, المشاهدات 48)

التعديل الأخير تم بواسطة ahmad__0 ; 28-07-2006 الساعة 08:32 PM
رد مع اقتباس
  #11  
قديم 29-07-2006, 03:05 PM
ahmad__0 ahmad__0 غير متواجد حالياً
 
تاريخ التسجيل: Nov 2003
المشاركات: 18
افتراضي اتعبن هذا البرنامج

السلام عليكم...

بصراح اتعبني هذا البرنامج برنامج الموظفين

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

http://www.arbs2day.com/images/imgs/...7a862a206f0bcc
رد مع اقتباس
  #12  
قديم 29-07-2006, 08:01 PM
البيتي البيتي غير متواجد حالياً
 
تاريخ التسجيل: Nov 2002
المشاركات: 257
افتراضي

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

وإليك ما قمت به بالضبط:
1-
اقتباس:
نص الرسالة تظهر عند ادخال البيانات في الفووورم ----- You cannot add or change a record because a related record is required in table <name>. (Error 3201) -----
هذا الخطأ كان بسبب أنك قمت بعكس اتجاه معظم العلاقات كان من المفروض أن تقوم بالسحب من الجدول الرئيسي إلى الجداول الأخرى وليس العكس. لذا قمت بحذف العلاقات وإعادة انشاءها بالاتجاه الصحيح.

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

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

4-
اقتباس:
عند طباعة التقرير تظهر علامات اتفهام علما بأنني قمت بنسخ الفورم كما هوا ووضعه بالتقرير
طريقة النسخ لن تنفع لأن الذي يجعل الفورم يظهر البيانات هو كود SQL موجود في أحد خصائص الفورم.
ولكن يجب أن تقوم ببناء التقرير يدويا.

5-
اقتباس:
هل من حل من 10 أيام وانا احاول إنهاء هذا البرنامج والله تعبت..
إن شاء الله يكون هذا حل لجزء كبير من المشكلة وما بقي إلا الشي القليل فاصبر

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

تحياتي
الملفات المرفقة
نوع الملف: rar DCI Employee 2.rar‏ (29.5 كيلوبايت, المشاهدات 45)
رد مع اقتباس
  #13  
قديم 30-07-2006, 02:58 PM
ahmad__0 ahmad__0 غير متواجد حالياً
 
تاريخ التسجيل: Nov 2003
المشاركات: 18
افتراضي

والله جزاك الله الف خير وما قصرت

اتعبتك معاي والف الف شكر جاري التحميل

والله يوفقك دنيا وآخره
رد مع اقتباس
  #14  
قديم 30-07-2006, 03:30 PM
البيتي البيتي غير متواجد حالياً
 
تاريخ التسجيل: Nov 2002
المشاركات: 257
افتراضي

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

أدوات الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
الانترنت ووندوز xp ممكن مساعدة ؟؟؟ ذئب الجبل الأرشــيــف 22 03-04-2003 11:30 AM
اعادة دورة لغة البرمجة اوراكل ج3 salem001 الأرشــيــف 6 23-01-2003 03:28 AM


الساعة الآن 05:15 PM.


جميع الحقوق محفوظة لشبكة بوابة العرب
New Page 4
 المركز التعليمي منتديات الحوار تسجيل النطاقاتخدمات تصميم مواقع الإنترنت  إستضافة مواقع الإنترنت  الدعم الفني لإستضافة المواقع
   متجر مؤسسة شبكة بوابة العرب   الدردشة الصوتية والكتابية  مركـزنا الإعـلامي  مـن نـحــن  مقــرنـا  قسم إتفـاقيات الإستــخــدام
Copyright © 2000-2014 ArabsGate. All rights reserved
To report any abuse on this website please contact abuse@arabsgate.com