-
Posts
112 -
تاريخ الانضمام
-
تاريخ اخر زياره
نوع المحتوي
المنتدى
مكتبة الموقع
معرض الصور
المدونات
الوسائط المتعددة
كل منشورات العضو Hamtoooo
-
اريد المساعدة في فتح التقرير بناء علي السجل المحدد بالنموذج
Hamtoooo replied to حسام محمود's topic in قسم الأكسيس Access
استخدامي هو وضع زر طباعه في النموذج ويتم فيه فتح التقرير نذهب الان للتقرير ونجعل مصدر بياناته استعلام ندرج جميع البيانات + الid ونضع في معاييره يساوي حقل الid الموجود في النموذج -
اريد تكرار حقول فى راس كل صفحة من التقرير
Hamtoooo replied to ahmed289's topic in قسم الأكسيس Access
اللي تبيه يتكرر ضعه في رأس الصفحه -
السلام عليكم اخواني الكرام لدي هذا النموذج : كيف اجعل قيمة r3 تساوي r1 - r2 حيث ان حقل r2 حقل غير منظم ملاحظه انا جعلت القيمة الافتراضيه لحقل الاجازات المستنفذه رقم 10 من اجل التجارب لأن هذا الحقل محوسب غير منظم بمعادله مرفق لكم مثال ولا استغني عن افضل الافكار حاولت اسوي عملية حسابية بنشئ التعبير وبكود vba عند حدث فتح النموذج لكن لم تضبط اعتقد ان المشكله هي ان الحقل r2 غير منظم لاي مصدر
-
إلغاء زر الماوس الايمن بإستثناء عوامل التصفيه والفرز
Hamtoooo replied to Hamtoooo's topic in قسم الأكسيس Access
up -
السلام عليكم واسعد الله اوقاتكم ماهي الطريقه الصحيحه في إلغاء زر الماوس الايمن في النماذج والتقارير على امتداد accdb مع امكانية استخدامة في الفرز والتصفيه بأبسط الطرق واقل بالاكواد لا اريد مثلا ان يظهر للمستخدم عندما يضغط زر الماوس الايمن هذه القائمة .. بينما اريد من المستخدم ان يستفيد من خيارات التصفيه والفرز كما في الصورة .. - هل هناك امكانية في الغاء مثلا اول ثلاث اختيارات (طرق العرض) وهو الافضل وجعل الزر الايمن متاح دائما - حاولت بأن اصنع قائمة مختصره خاصه لكن المشكله انني سأفقد مميزات الفرز والتصفيه - من الحلول الشفهيه والتي لم استطع تطبيقها هو جعل الزر الايمن متاح ولكن تكون طرق العرض غير مفعله - هل طريقة تحويل الامتداد إلى accde هو الحل الامثل ؟ لتعطيل طرق العرض للمستخدم دمتم بود وإليكم المثال لترويض المسأله .. زر الماوس الايمن.accdb
-
اخي الكريم اين المعاونون ومن هم المراقبون الذين ينتمون للجنه ما قدرت اجمع الافكار
-
اريد عناصر التحكم تكون بالطول وليس بالعرض
Hamtoooo replied to ماجد كريم's topic in قسم الأكسيس Access
اخي الكريم المرفق مليء بالنماذج والتقارير والحقول حدد ماتريد بالضبط اي الحقول تريدها بالطول -
حدد الحقول واضف اطار شكل كما في الصورة بعد ذلك : اختر من التحكم بالمسافه ضع (بلا) طبعا لابد ان يكون منسق بشكل جدولي وقم بلصق الحقول العليا مع الدنيا بسحبها
-
بسيط يا اخي إلا إذا كنت ما فهمتك اضف زر ثم عند حدث عند النقر اكتب ما يلي: DoCmd.RunCommand acCmdPrint اطلع على المرفق السيارات.accdb
-
مرحبا فيك نعم تستطيع اجعل التقرير يفتح بالوضع العادي واضف زر الطباعه ويستم تجاهل شكل الزر تلقائيا اي لا يظهر بالورقه
-
بناء قاعدة بيانات عهدة أجهزة من الصفر(الجداول)
Hamtoooo replied to samisalim's topic in قسم الأكسيس Access
جميل هذا ما قصدته ان يكون الموديل نص اعتقدت انا انه رقم بدايه موفقه بعض الملاحظات ممكن تكون صح او لا وان شاءالله يفيدك الخبراء بالنسبه لجدول البراند ممكن تقدر تدمج حقوله في جدول الاجهزة مثلا لتقليل الجداول ثانيا الجداول التي ستبنى عليها قائمة منسدله يعني اختيارات مثلا حقل القسم في نموذج الموظفين سيتم جلبه من جدول القسم اعتقد وربما الخبراء يفيدوننا بأنك لو اخترت سيتم جلب كود القسم وليس اسم القسم حتى لو تختار حقل الاسم بالعلاقه ودائما تواجهني هذه المشكله حللتها بأني جعلت اسم القسم مفتاح اساسي وربما هناك حل افضل يفيدوننا فيه الخبراء -
بناء قاعدة بيانات عهدة أجهزة من الصفر(الجداول)
Hamtoooo replied to samisalim's topic in قسم الأكسيس Access
إذا كان رقم الموديل او مثلا رقم الجهاز يبدأ ب 0 سيتم تجاهل الصفر لأنك وضعته رقم لا اعلم هل الموديل من اشتراطاته لا يبدأ بالصفر ولكن إذا بدأ يجب عليك تغييره إلى نص -
السلام عليكم اسعد الله يومكم بكل خير اساتذتي الافاضل لاستفيد ويستفيد غيري لدي جدولين مرتبطان بعلاقه وضعت لهم نموذج متعدد اريد بعد انتهائي من فرز النتائج بطريقة التصفيه المدمجه بالاكسس ( تصفيه وفرز يمين الماوس ) يكون هناك زر للطباعه او حفظها pdf بشرط ان تتم طباعه التتقرير بالنتائج الضاهره بالنموذج والذي سبق ان قمت بعمل تصفيه لهم مرفق لكم مثال لترويض المسأله شكرا لكم طباعة بعد التصفيه.accdb
-
نصائح من مبتدئ إلى مبتدئ عند استخدام الاكسس اوفيس
Hamtoooo replied to Hamtoooo's topic in قسم الأكسيس Access
اثق كثيرا في معلوماتك شكرا لك على تصحيح المعلومات انا كنت اعتقد انه يحجز الحروف كامله مما يزيد حتى في حجم البرنامج بشي بسيط -
السلام عليكم اسعد الله يومكم يا ابطال لأستفيد ويستفيد غيري كوني مبتدئ اعمل على انشاء برنامج متكامل ولدي الكثير من الرسائل المنبثقه (msgbox) احببت ان يكون عنوان هذه الرسائل المنبثقه (title) موحده مثلا بإسم البرنامج ورقم الاصدار الذي عملته هو انني وضعت جدول يكون فيه اسم البرنامج ورقم الاصدار واستخدمت دالة (Dlookup) لجلب اسم البرنامج والاصدار في عنوان الرسائل كما يلي : Private Sub b_emp_add_Click() On Error Resume Next If Forms![LoginFourm]![Delete] = 0 Then MsgBox "خطأ .. ليس لديك صلاحيات اصدار أذن", 0 + 16 + 1048576, DLookup("[name_pro]", "[info]") & " | " & DLookup("[Version_pro]", "[info]") Else DoCmd.OpenForm "Permission_add", , , , acFormAdd End If End Sub وكما تلاحظ انني وضعت داله الـ dlookup في عنوان الرساله في كل مره اضع هذا الكود اعلم انها طريقه غير احترافيه .. المطلوب ماهي الطريقه المثلى والاخف للقاعده كي استدعي العنوان بدون تكرار الداله انا خطرت في بالي فكرة الوحده النمطية المساعده بحيث اريد ان اضع دالة ال dlookup بها واستدعيها في عنوان الرساله هل اضع الداله في ال sub بشكل عادي او لا بد وضعها بمتغير وهل اعلان المتغير لابد ان يكون عام حيث اريد هذه الداله على مستوى القاعدة كاملة ماهي افضل الطرق وياليت يتم شرح لنا استدعاء دالة dlookup داخل وحده نمطيه والاستفاده منها في عنوان الرساله كل الامنيات للابطال ان يتم شرح فكرة استدعاء اي داله او نص من الوحده النمطيه إلى اي مكان في القاعده بشكل مبسط شاكر ومقدر حسن تعاملكم وتفهمكم توحيد العنوان في الرسائل المنبثقه.accdb
-
السلام عليكم اسعد الله صباحكم تجربتي في الاكسس ليست بالبعيده ومازلت اتعلم واحببت ان اذكر اهم نقاط مهمله يجب الانتباه لها لجعل برنامجك يعمل بشكل جيد .. نبدأ في النقاط الـ 6 الأولى وبإذن الله سيتم إنعاش الموضوع كل يوم .. الموضوع مفتوح للجميع ويمكن إضافه إثرائك بما يجود به من علمك ولكن اجعله مبسط وقابل للفهم بالنسبه للمبتدئين 1- اسماء الحقول في الجدول + اسماء كافة العناصر لا اقول يجب لأنه عمليا تستطيع كتابتها بالعربي ولكن الافضل الافضل الافضل ان تكون بالانجليزي ويفضَل بدون مسافات وتستطيع استبدال المسافه بـ ( _ ) ولا بأس في التسميات التوضيحيه في النماذج والتقارير ان تكتب مايناسبك في العربي واستخدم المسافه - اهتم بأسماء العناصر ليسهل عليك معرفتها مثلا نموذج لإضافة موظف جديد( employees_form_add ) لماذا ؟ - تجنب الاخطاء عند كتابه الاكواد في منشئ التعبير واكواد ال vba وغيرها .. - تجنب اخطاء الترميز في لغات الويندوز ربما لا يعمل برنامجك في جهاز ترميز اللغه العربيه يكون غير معروف. ----------------------------------------------------------------------------- 2- حجم الحقل (اي عدد الحروف) ضروري جدا الاهتمام به و يكون متناسب مع نوعية البيانات الافتراضي دائما يكون (250) فمثلا بحقل الاسم ولنفترض ان هناك موظف اسمه (عبداللطيف عبدالرحمن عبدالملك عبدالله الاوفيسي) في الاسم اعلاه جميع الحروف مع المسافات عددها (45 حرف) إذا ... ؟ باقي هناك 205بت حجزت وزادت بحجم القاعده تم حجزة بدون فائده. - ستجد ان بعض الحقول تحتاج فقط 5 أحرف ومنها جنس الموظف إما ذكر او انثى .. إذا لماذا 250 حرف ف الافضل تقليصها بما يتناسب مع بيانات الحقل ----------------------------------------------------------------------------- 3- لديك مثلا جدول موظفين وفيه عدد 15 حقل وتريد اضافه نموذج (عناصر متعدده) (عناصر متعدده يعني كل موظف تنعرض بياناته في سطر والسطر الثاني للموظف الثاني وهكذا) غير ضروري انك تعرض البيانات كامله وتقدر تضيف فقط حقل الاسم والرقم الوظيفي والجنس والجنسيه وبكل بساطه تقدر تسوي زر في حال اردت عرض البيانات كامله يوجهك إلى نموذج تنعرض كامل البيانات فيه يكون قدام كل موظف وهذا اجمل واكمل مثال - الافضل في نماذج العناصر المتعدده الغاء الاضافه وتتم الاضافه في نموذج خاص بالاضافه. - نموذج عرض البيانات لا تجعله يستند إلى استعلام الافضل تتم برمجة زر عرض البيانات لجلب النموذج وعرض بيانات الموضف استنادا إلى رقم الموظف لماذا لكي تستفيد من نموذج عرض البيانات في ازرار اخرى ولا يكون حصري على نموذج تصفح الموظفين. ----------------------------------------------------------------------------- 4- عند انشائك لأي نموذج يعرض بيانات موظف واحد فقط اي سجل واحد وليس هناك أي ازرار تنقل لتسريع عملية فتح النموذج وتجنب بطئ القاعدة والافضل هو ان تجعل هذا النموذج دورة في السجل الحالي فقط لكي لا يتم صف السجلات الاخرى في الخلفيه بإنتظار المستخدم للإنتقال إلى السجل التالي وعرضه واساسا ليس هناك اي زر تنقل وإنما النموذج خصص لعرض سجل واحد فقط .. الطريقه | من خصائص النموذج > إذهب لغير ذلك > من خاصية دورة اختار (السجل الحالي) ----------------------------------------------------------------------------- 5- بعض الازرار تكون مكرره في اغلب النماذج مثلا ( الاضافه - الحذف - الحفظ - البحث الافتراضي - التنقل ) وهذه الازرار لا تحتاج إلى معرفة اسم النموذج هو يقوم بالأمر في السجل الحالي بغض النظر عن اسم النموذج وانت بدورك كمبرمج تطمح إلى مزيد من التقدم والاحترافية يجب ان تكون ذكيّا لتقلل الاكواد او المايكرو المكرر في كل نموذج م الحل ؟ ببساطه اجعل كود حفظ او اضافه او الحذف في وحدة نمطيه واستدعها متى ما شئت في الزر المناسب مثلا: اجعل كود الحذف في وحده نمطيه ك التالي : ومن ثم من زر الحذف الموجود في النموذج عند حدث عند النقر اكتب مايلي وهو الاستدعاء : كرر عملية الاستدعاء في ازرار الحذف الاخرى كما يمكنك استخدام المايكرو بدلا من الوحده النمطيه واستدعاءه في اي زر اذا كنت ما زلت لم تستخدم الاكواد انشئ مايكرو وضع فيه امر الحذف كما يلي: ثم في حدث عند النقر في زر الحذف استدع المايكرو كما يلي: كرر عملية الاستدعاء في ازرار الحذف الاخرى م الفائده : تقليل الاكواد او المايكرو مما يساهم في تقليل الاخطاء وتسريع القاعده ----------------------------------------------------------------------------- 6- كـ لمسه فنية إذا اردت تغيير اسم النموذج الذي يظهر في اعلى عند شريط القائمة الواضح هنا .. ولأنك التزمت في النقطه السابقه بعدم تسيمة النماذج بالعربيه كيف إذا تعيد تسميتها بالعربي وبأي مسمى ؟ الحل بكل بساطه .. عند حدث في الحالي بالنموذج الذي تريد تغغير مسماه اكتب الكود البسيط التالي : Me.Caption = "اكتب هنا الاسم الذي ترغب ان يظهر في اعلى النموذج" ----------------------------------------------------------------------------- نكتفي بهذا القدر على امل بكم في النقاط ال 6 الاخرى غدا بإذن الله
-
اظهار رساله للمستخدم عند فتح الاكسس للمره الاولى
Hamtoooo replied to Hamtoooo's topic in قسم الأكسيس Access
ممتن للطفكم ممتن للطفك فهمت الفكره -
الله يسعد مساكم وصباحكم احيانا اقوم بتحديث قاعده وارسلها للمستخدم المطلوب | اريد عندما المستخدم يفتح القاعده للمره الاولى يظهر نموذج (نموذج غير منضم اكتب فيه التحديثات الجديده) توضح فيها التحديثات الجديده للقاعده وكيف يستفيد منها ويكون فيه زر مثلا (فهمت ..) عند الضغط عليه يقوم بإلغاء الرساله عند فتح القاعده بالمره القادمه .. إليكم مرفق لترويض المسأله رساله للمتسخدم.accdb ممتن للطفكم