ليـــــــــــــنا حداد قام بنشر ديسمبر 14, 2005 الكاتب قام بنشر ديسمبر 14, 2005 الأخ : رضوان السلام عليكم ورحمة الله وبركاته ،،، أولاً الحمدلله أنني استفدت من الموضوع كثيراً والأهم من هذا انني استفدت أكثر من هدفي من الموضوع ، والأهم من الاثنين هو أن الموضوع حاز على أكبر عدد من المشاهدات أي أكثر من 750 مشاهدة مما يعني أن عدداً كبيراً من الأخوان قد استفادوا منه ، ونحن نتمنى أن تنال أجر الجميع ،،، وأخيراً وليس آخراً كلمة شكراً قليله بحق والله الموفق
rudwan قام بنشر ديسمبر 14, 2005 قام بنشر ديسمبر 14, 2005 شكرا لك أخت لينا , و نرجو أن تكون الاستفاده للجميع الأخ السهران , الفكره واحده , سواء تم التعديل في هذا النموذج أو في غيره , استخدم عناصر التحكم المقابله لمثيلاتها في الجدول الذي نرغب بمعرفة التعديلات عليه
ليـــــــــــــنا حداد قام بنشر ديسمبر 17, 2005 الكاتب قام بنشر ديسمبر 17, 2005 ما زبتطت يا أخي : رضوان السلام عليكم خليني أقول لك ايش سويت ، أول شيء عملت جدول فيه جميع الحقول التي في جدول ال modifecation بعدها ذهبت إلى جدول الصادر ، ثم أضفت فيه حقلين اللي هما modefy name و modefy date زي كده لأني نسختهم من المثال ، المهم وبعدها ذهتب إلى شاشة تعديل الصادر وفي الحدث عملت عن before Update الكود الموجود في المثال ،كله من أوله لآخره ، وعند الفتح وضعت كود آخر أيضاً موجود في المثال المهم هذا ما عملته ، بس مع الأسف توصلت لأي شيء ،، فعندما اعدل في شيء معين وأذهب لجدول التعديلات لأرى التعديل الذي عملته أجده فارغاً ، ما أدري ليه ، ممكن لابد من تغير اسم النموذج والجدول وهكذا فأنا لم أغير أي شيء كل ما عملته هو نسخ ولصق ،، تنبيه : على الأخوة الأعضاء عدم الأخذ بهذه الخطوات حتى يتم التأكد من صحتها ،، واللكم جزيل الشكر ،،
rudwan قام بنشر ديسمبر 17, 2005 قام بنشر ديسمبر 17, 2005 الحقيقه يجب اتباع نفس خطوات المثال عمليا و ليس حرفيا بمعنى أن أسماء الحقول و الجداول يجب أن تتوافق مع اسماء الحقول و الجداول الفعليه و على اي حال لا استطيع الجزم بمكان الخطأ الا عندما أرى المثال نفسه
alsihran قام بنشر ديسمبر 18, 2005 قام بنشر ديسمبر 18, 2005 اللي حصل مع الاخت زهره حصل معاي وحتى عندما وضعت الكود الاول الذي يحتوي غلى اسم المستخد والتاريخ لم يتم تعبئة الحقول
rudwan قام بنشر ديسمبر 19, 2005 قام بنشر ديسمبر 19, 2005 يا اخوان تأكدوا من اسماء الحقول و الجداول , لاتنسخوا الكود نسخ حرفي كما هو و للاستفاده أكثر , أقترح أن يقوم أحدكما بوضع ملفه الخاص هنا , و سنقوم معا بعمل تلك الخطوات خطوه خطوه حتى تنجح باذن الله
alsihran قام بنشر ديسمبر 19, 2005 قام بنشر ديسمبر 19, 2005 الاخ رضوان كان بودي اضع ملفي على الموقع هنا لكن حجمه كبير بعد الضغظ يصل حجمه تقريباً 4 ميغا بايت وبالنسبه لهذا الكود [Private Sub Form_BeforeInsert(Cancel As Integer) [CreatedBy] = MyUser.UserName [CreatedDate] = Now() End Sub l] نجح معي فقط في ادراج سجل جديد اما بالتعديل فلا تتم تعبئة الحقول الاخت لينا اسف لأني كتبة اسمك زهره وحبيت اسألك هل برنامج صلاحايات المستخدمين عملك مشاكل في النماذج لأني بعد ماثبته عملي مشكله في بعض النماذج اصبحت لاتفتح تحياتي للجميع
ليـــــــــــــنا حداد قام بنشر ديسمبر 20, 2005 الكاتب قام بنشر ديسمبر 20, 2005 الأخوة الكرام : السلام عليكم لا بأس يا أخي السهران في الاسم ، وبالنسبة للبرنامج الصلاحيات الذي أرسله لنا الأخ رضوان بارك الله فيه لم أجد فيه مشاكل أكثر من اللي عرضتها عليكم في المشاركة نفسها ، ولكن أريد أن أنبهك على بعض الأشياء : 1: اجعل النموذج الافتاحي في ماكرو autoexec هو شاشة الدخول ، وفي خصائص نموذج الدخول في الحدث عند الاغلاق اختر ماكرو آخر يفتح لك الشاشة التي كانت بالاساس هي الشاشة الرئيسية أو الافتاحية في برنامجك . 2: في حالة تركيب البرنامج ومن ثم عمل بعض النماذج الجديدة (إضافة نماذج) فلا يكون لك الصلاحيات الدخول عليها حتى ولو كنت المستخدم الرئيسي ، فإذهب إلى الصلاحيات ومن ثم اعطي لنفسك الصلاحية التامة . في حالة ثالثة تواجهني حتى الآن ولم أستطع ان اجد لها حل ولكن ليست ذي أهمية كبيرة ، وهي أنني عندما أفتح شاشة الدخول وإذا أختر أمر إلغاء فهذا يعني إغلاق النموذج مما يؤدي الى تشغيل ماكرو الذي عملناه لفتح شاشتنا الرئيسية الأصلية ، وهذا يؤدي إلى تضارب الماكروات فتطلع لك رسالة تشير أنه ليس لديك أي صلاحية للدخول الى هذه الشاشة (الرئيسية) ثم تخرج من البرنامج . هذه الخطوات هي بالطبع ليس بالشكل المحترف فإذا كان هناك من يعرف خطوات أخرى أفضل فأرجوا أن لا يبخل علينا ،،، وشكراً
rudwan قام بنشر ديسمبر 21, 2005 قام بنشر ديسمبر 21, 2005 الأخ السهران , اذا نجح معك موضوع ادخال سجل جديد , فالمفروض أن ينجح معك موضوع التعديل , لأن الكود متشابه ماعدا الحدث , حيث حدث الادخال هو from before insert أما حدث التعديل form before ubdate الأخت لينا , في شاشة الدخول يوجد زرين و واحد للدخول ( و ذلك بعد ادخال كلمة السر و اسم المستخدم ) و زر الغاء زر الالغاء يغلق الملف لالكامل زر الدخول يغلق شاشة الدخول و يفتح الشاشه الرئيسيه للبرنامج على مايبدو أنك وضعتي الماكرو بشكل خاطى , فالمفروض ماكرو فتح الشاه الرئيسيه يكون في كود الدخول و ليس الغاء , وضحت ؟
alsihran قام بنشر ديسمبر 21, 2005 قام بنشر ديسمبر 21, 2005 لاخ رضوان لقد وجدت المشكله وارجو ان تساعدني على حلهااولاُ في خصائص النموذج الذي وضعته انت ادخال بيانات لاتأمين سجلات سجل محرربينما في النموذج الذي لديادخال بيانات نعمتأمين سجلات بلا تأمينوحينما وضعت نفس البيانات التي وضعتها انت تمت تعبئة حقل اسم المعدل والتاريخ لكن ظهرت مشكله اخرىوهي اني عندما اقوم مثلاً بتعديل البيانات في السجل رقم (5 ) يتم نسخه بالكامل على السجل رقم (1 ) ولا يتم تعديل البيانات في السجل المطلوب وتظهر رساله تفيد [انه لايمكن تحديث سجل استعلامتحياتي وشكري لك على تعاونك وصبرك
rudwan قام بنشر ديسمبر 21, 2005 قام بنشر ديسمبر 21, 2005 هذا الخطأ ليس له علاقة بموضوع الصلاحيات و التأمين , انما له علاقه بمصدر سجلات النموذج على مايبدو أن نموذجك مبني على استعلام , و الاستعلام نفسه لايقبل التعديل حاول حل مشكلة الاستعلام أولا
abo abdullah قام بنشر ديسمبر 23, 2005 قام بنشر ديسمبر 23, 2005 شكرا للأخت لينا ولقد استفدت من شرحها كثيرا ولكم جزيل الشكر
IAM قام بنشر ديسمبر 24, 2005 قام بنشر ديسمبر 24, 2005 الاخوه اعضاء ومشرفي منتدى اوفيسنا المحترمون اطلعت على ابداعات احد الاخوة الاعضاء في المنتدى وهو برنامج الصادر والوارد OUT_IN استطعت ان اعمل بعض التعديلات الشكلية فقط وليست في المضمون او في الاكواد او الخصائص وانما شكل النموذج ولرغبتي من الاستفادة الكاملة في مجال عملي حاولت ان اضع البرنامج على الشبكة بحيث يكون للبرنامج اكثر من مستخدم وتكون قاعدة البيانات واحدة قمت بعملية الربط وعمل البرنامج على احسن حال لكن واجهتني مشكلة في اضافة اكثر من مستخدم للبرنامج وهي عند اضافة مستخدم جديد يقوم بتعديل صلاحية المستخدم السابق من -1 الى 1 مما يعني عدم قابلية الدخول الى البرنامج وكذلك الحال لو قمنا باضافة مستخدم ثالث فيقول بتعطيل الثاني وهكذا ملاحظة : تحدث المشكلة حتى لو قمنا بفصل قاعد الجداول عن قاعدة النماذج والتقارير والاستعلامات كل قاعدة في ملف مستقل على نفس الجهاز
alsihran قام بنشر ديسمبر 24, 2005 قام بنشر ديسمبر 24, 2005 الاخ رضوان فعلاً المشكله كانت في استعلام التحديث واصبح الآن كل شي تمام بقي ان أسألك عن الرقم السري لكود منع الشفت الذي وضعته ثانياً اريد ان اعرف التعبير المناسب لظهور اسم المستخدم في الحقل على النموذج انا وضعت هذا التعبير ولم ينجح معي dlook up myuser .user name= ارجو منك وضع التعبير المناسب لظهور اسم المستخدم الحالي وشكرا لك
rudwan قام بنشر ديسمبر 24, 2005 قام بنشر ديسمبر 24, 2005 أهلا أخي كلمة السر rudwan بالنسبة لكود اسم المستخدم هو فقط MyUser.UserName
rudwan قام بنشر ديسمبر 25, 2005 قام بنشر ديسمبر 25, 2005 الأخ العزيز قمت بتجريب البرنامج ,و اضفت مستخدم جديد , و تمت اضافته بنجاح دون اي تغيير في خصائص المستخدم السابق حاول الدخول بأحد المستخدمين test 123 rud 1 مع الانتباه الى أن وضع الملف على سرفر ينبغي أن يقوم على أساس فصل ملف قاعدة البيانات عن ملف النماذج ووضع قاعدة البيانات فقط على الشبكه , و النماذج لكل مستخدم و سيتم الحاق هذا الموضوع بموضوع الصلاحيات نظرا للترابط , فأرجو المتابعه هناك OUT_IN.rar
IAM قام بنشر ديسمبر 26, 2005 قام بنشر ديسمبر 26, 2005 شكراً لك اخي رضوان على تجاوبك معي مما يبدو لي انك مررت على مشاركتي بسرعه انا ذكرت اني قمت بوضع البرنامج على اكثر من جهاز بحيث ان : 1- قاعدة بيانات تحتوي على التالي : النماذج ، الاستعلامات ، التقارير الماكرو ، الوحدات النمطية 2- قاعدة تحتوي على الجداول فقط وتمت عملية الربط 100% للمعلومية لدي برنامج تم عملة بالاكسس وعملت به نفس الطريقة السابقة وقمت بعملية الربط والبرنامج يعمل على احسن حال حاول انت اخي العزيز فصل قاعدة الجداول عن قاعدة النماذج على نفس الجهاز ستجد انه لايعمل ويشير الى خطاء .
rudwan قام بنشر ديسمبر 26, 2005 قام بنشر ديسمبر 26, 2005 طيب أخي أرفق الملفين أفضل , و ضعهما في مجلد واحد لأنني أريد الاطلاع على مكان وجود جدول المستخدمين , اذا لابد أن يكون على ملف الجداول و ليس على ملف النماذج أعد ارفاق الملفات
alsihran قام بنشر ديسمبر 26, 2005 قام بنشر ديسمبر 26, 2005 الاخ رضوان بالنسبه لهذه الطريقه لظهور اسم المستخدم الحال في حقل على النموذج لم تنجح معي Myuser.username
rudwan قام بنشر ديسمبر 26, 2005 قام بنشر ديسمبر 26, 2005 على مايبدو اخي السهران أنه لديك خطا ما في تركيب نظام المستخدمين نفسه و للتأكد من أنه لايوجد لديك أخطأ اتبع الآتي لاتنسخ الكود , بل اكتبه كتابة بيدك على الشكل التالي : في حدث قبل التعديل على النموذج , اكتب كتابة me وضع نقطه مباشرة بعدها و يفتح لك اسماء الحقول في النموذج , اختر منها اسم حقل المستخدم المعدل أي ModifiedBy حسب هذا المثال ( و قد يكون لديك الاسم مختلف ) ثم اكتب علامة يساوي و بعدها مباشرة اكتب MyUser. و بمجرد كتابة النقطه التاليه لها المفروض يفتح لك عدة اسماء من بينها UserName اختره , و انتهى الأمر لو سارت معك الأمور هكذا يكون عملك صحيحا , و الا فانه لابد لديك أخطاء
alsihran قام بنشر ديسمبر 29, 2005 قام بنشر ديسمبر 29, 2005 الاخ رضوان لقد قمت بجميع الخطوات التي اشرت الي بها والنتائج كلها تمام يتم اضافة اسم مدخل البيانات واسم المعدل في الجداول لكن الأن الشي الي ابيه يمكن ماقدرت اوصلك المعلومه بشكل صحيح اريد ان اضع حقل على النموذج يبين اسم المستخدم الحالي للبرنامج وقد وضعت بهذه الطريقه في مصدر عنصر التحكم Myuser.Username ولكن يطلع في الحقل كلمة (( خطأ )) تحياتي لك
rudwan قام بنشر ديسمبر 30, 2005 قام بنشر ديسمبر 30, 2005 (معدل) :( ضع اشارة يساوي =Myuser.Username تم تعديل ديسمبر 30, 2005 بواسطه rudwan
rudwan قام بنشر ديسمبر 31, 2005 قام بنشر ديسمبر 31, 2005 (معدل) الأخ iam احذف الجملتين الأولى و الثانيه بعد كود With rsUser أي .index .sort و يشتغل معك ان شا الله تم تعديل ديسمبر 31, 2005 بواسطه rudwan
alsihran قام بنشر ديسمبر 31, 2005 قام بنشر ديسمبر 31, 2005 الاخ رضوان اذا كمنت تقصدني انا ارجو ان تفصل اكثر لأني بصراحه مافهمت index .sort علمأ ان برنامج الاكسس لدي باللغة العربيه
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.