اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

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

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

وجدت الافضل 2 جدول لان البيانات تكراريه  ( صادر و وارد ) 
واول حقل يكون اسمه اسم المكتب واعمله منسدل
مشكلتى فى الترقيم ونسخ البيانات

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

فى الوارد
مكتب 1  ------- رقم الطلب   يكون 1/2020
مكتب 2  ------- رقم الطلب   يكون 1/2020
مكتب 3  ------- رقم الطلب   يكون 1/2020
مكتب 4  ------- رقم الطلب   يكون 1/2020
مكتب 1  ------- رقم الطلب   يكون 2/2020
مكتب 2  ------- رقم الطلب   يكون 2/2020
مكتب 1  ------- رقم الطلب   يكون 3/2020
فى الصادر نفس الطريقه بالضبط

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

فى الوارد فقط توجد خدمه اسمها تخزين بحقل (نعم/لا) نعم اى طلب هذه الخدمه 
فينظر فى حقل المكتب ايضا ويرى هل طلبت قبل كدا فى المكتب دا فيعطيه واحد وهكذا
فيصبح الامر هكذا
فى الوارد ......... خدمه تخزين
مكتب 1  ------- رقم الطلب   يكون 1/2020  خدمه تخزين رقم 1/2020
مكتب 2  ------- رقم الطلب   يكون 1/2020
مكتب 3  ------- رقم الطلب   يكون 1/2020
مكتب 4  ------- رقم الطلب   يكون 1/2020  خدمه تخزين رقم 1/2020
مكتب 1  ------- رقم الطلب   يكون 2/2020
مكتب 2  ------- رقم الطلب   يكون 2/2020
مكتب 1  ------- رقم الطلب   يكون 3/2020  خدمه تخزين رقم 2/2020
مكتب 4  ------- رقم الطلب   يكون 2/2020  خدمه تخزين رقم 2/2020

------------------------------------------------------------------------------------------------------------------
الشق الثانى للسؤال

فى شاشه الاستلام ايضا
يوجد مربع نص لرقم الشركه و مربع لاسمها ويوجد جداول ( شركات  - صادر  - وارد  )
فكيف يتم الاتى
عند وضع رقم الشركه يظهر اسمها فى مربع النص يظهر (اسم الشركه) من جدول الشركات مع جود الاحتمالات الاتيه
الشركه غير مسجله فى جدول الشركات يظهر ( الشركه غير مسجله هل تريد تسجيلها الان ) موافق يفتح شاشه تسجيل الشركات وتسجل
الشركه موقوفه يظهر ( الشركه موقوفه لمخالفتها القرار ..... وينتهى الايقاف بعد 100 يوم مثلا

وعند الضغط على استلام لو الطلب صادر يتم نسخ البيانات الاتيه من جدول شركات ووضعه فى جدول الصادر بالاضافه الى البيانات السابقه فى النموذج
رقم الشركه - اسم الشركه - سجل صادر - بدل تاريخ الانتهاء يكتب سارى ( اى انه سارى وقت تقديم الطلب )
ولو وارد نفس الموضوع ولكن هياخذ حقل سجل الوارد وتاريخ نهايته 

نسخ حقول من جدول الى اخر.accdb

قام بنشر

مرحبا اخي حسان

تعليقي من شقين :

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

الشق الأول : الترقيم  حيث يمكنك ادراج رقم المكتب ضمن الرقم  وايضا لست بحاجة الى العلامة الفاصلة (السلاش) بحيث يتكون الرقم من اربع خانات للسنة وخانتين لرقم المكتب على اعتبار ان المكاتب سوف تزيد مستقبلا وباقي الرقم من اليمين للترقيم المعاملة ( مفتوح بدون عدد ) فيكون اترقيم على النحو التالي :

2020011

2020012

2020013 ....... وهكذا

ايضا يمكنك ادراج رمز ( رقمي ) ضمن هذا الترقيم يعبر عن الصادر او الوارد لو احببت تعمل على جدول واحد

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

فصل المعاملات الصادرة من الواردة

معاملات كل مكتب على حدة 

ترتيب المعاملات  حسب النوع وحسب الرقم

................................................................................

الشق الثاني :

واضح ان المكاتب في اماكن متفرقة وانك تجمع البيانات بالنسخ واللصق

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

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

  • Like 4
قام بنشر (معدل)

السلام عليكم

حملت مرفقكم، ولكن لم يتح لي رفع الحل ،أعتذر على التأخير حتى يتاح لي حاسب متصل بالإنترنت مجدداً.

أو لعل أحد الأخوة يأتي بالحل المناسب.

تم تعديل بواسطه Khalf
  • Like 2
قام بنشر

 

في النموذج في حدث بعد للتحديث لحقل مربع السرد والحوار الذي يضم أسماء المكاتب ضع الكود التالي:

Me.Id = dcount("*";"YourTableName";"[YourCombobox]='"&[Yourcombobox]&"') & "\" &"2020"

مع ضرورة جعل العمود الأول لمصدر صف مربع السرد والحوار هو أسماء المكاتب وليس المعرف التلقائي.

هذه إحدى الطرق الممكنة.

  • Like 2
قام بنشر

الشكر موصول لكل من ساهم برد وبمحاوله الحل كم انا سعيد حتى وان لم اجد حلا جيدا

جزاكم الله كل الخير ودفع عنكم كل سؤ

المكاتب ثابته لا تزيد عن اربع فقط ويعتبر المكتب الاول هو من عليه الضغط اما الثانى الى الرابع الثلاثه

جميعا حجم العمل بهم 10% من المكتب الاول او اقل

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

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

غير مكتب واحد ..........

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

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

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

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

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

....... اتمنى ان يكون شرحى للفكره اصلا صحيحا لانه 99 % من الحلول تاتى من ايصال معلومه صحيحه

قام بنشر

اخى بارك الله فيك ابحث لى تقريبا ثلاث شهور عن موضوع مشابه

فكيف لو عندى جدول وارد يتبعه اربع مكاتب لازياده ونقصان

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

بحيث لما اختار مكتب 1 يكون رقم الطلب 1 بالنسبه للسنه الحاليه فهل اضع حقل للسنه

واذا اخترت مكتب 1 مره اخرى يطعى ترقيم 2 اما اذا اخترت مكتب 2 يعطى ترقيم 1

ولكن هذا يتم بعد الضغط على زر استلام وقبلها ملئ حقول اضافيه 

يعنى فى هذا المثال ( الاصناف طماطم دى كمبوبوكس فى النموذج فقط) تضاف على الجدول مع الترقيم ولكن بزر استلام 

وهل الفكره دى ممكنه

وهى وضع حقل (نعم/لا) على اساسه يتم عمل ترقيم فى حقل مجاور ايضا يتبع المكتب

فيصبح للطلب رقمين رقم وارد ورقم اخر على اساس حقل نعم او لا

Database101.accdb

قام بنشر

اخي العزيز السلام عليكم

هل طبقت المثال الذي ارسله لك

المثال يقوم بنفس العملية لكن بدون الحاجة لزر فقط املي البيانات وبعد التاريخ سيتم الترقيم تلقائيا

ام الزر فهو لترحيل البيانات للجدول بد التاكد من صحتها

  • Like 1
قام بنشر

السلام عليكم اخى husamwahab

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

فى الملف المرفق انا فاصل جدول الصادر عن الوارد 

ثانيا فيه بيانات اخرى اريد اضافتها قبل الاستلام

والاهم انا عاوز اتعلم عاوز افهم منطق الفكره برمجيا شرح للاكواد

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

ولكن لانى مبتدا جداااااااااااااااااا هياخد منى وقت

لكن ما فهمته انك عكست الموضوع

عملت جدول للمكاتب وكلهم يخزنوا فى جدول اخر

هل يوجد شرح لكيفيه ربط العناصر فالنموذج بالحقول والجداول

 

قام بنشر

السلام عليكم اخى husamwahab

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

فى الملف المرفق انا فاصل جدول الصادر عن الوارد 

ثانيا فيه بيانات اخرى اريد اضافتها قبل الاستلام

والاهم انا عاوز اتعلم عاوز افهم منطق الفكره برمجيا شرح للاكواد

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

ولكن لانى مبتدا جداااااااااااااااااا هياخد منى وقت

لكن ما فهمته انك عكست الموضوع

عملت جدول للمكاتب وكلهم يخزنوا فى جدول اخر

هل يوجد شرح لكيفيه ربط العناصر فالنموذج بالحقول والجداول

 

Database101.accdb

قام بنشر (معدل)

السلام عليكم اخى husamwahab

الموضوع ناجح جدا ولكنى تعبت ان افهم فكره الكود وان اخصصه لموضوعى حيث اننى الصادر منفصل عن الوارد فى الجداول

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

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

مهم ان افصل جدول الصادر عن الوارد

حاول ان اضع بيانات اضافيه لم افهم كيف توضع وكيف تربط 

ممكن الشرح صور او فديو لفهم منطقيه الموضوع وشكرا

حاولت ارسل لك رساله المنتدى لم يمكننى 

فهل لى ببريدك الخاص اذا سمحت

وشكرا مره اخرى 

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

شكرا جداااااااااااااااااااا مره اخرى

تم تعديل بواسطه hassan951
قام بنشر

السيد Khalf

شكرا لم تفلح او بمعنى افضل لم استطع تطبيق الفكره

اذا عدلت على ملفى المرفق ارسل لى التعديل ولكن مع استمرار فصل جدول الصادر عن الوارد

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

  • Like 1
قام بنشر

بالخدمة اخي العزيز

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

وحذف بعض السجلات من الجداول لعدم الحاجة لها مع بقاء المضمون حسب فهي لقاعدة البيانات

ارجو موافاتي بالنتيجة 

Root111.rar

  • Like 1
قام بنشر (معدل)

السلام عليكم husamwahab

شكراااااا جزيلا للرد والاهتمام قمت بالتحميل وساجرب

ساعدل فيه بما يناسب طبيعه العمل ان شاء الله ........ 

واذا فشلت فسامحنى ساراسلك ..... اخيك حتى لم يصل لطور الحبو فى الاكسس

لانى حاسس ان حجر الزاويه ففكرتك هيه ال NoNo دى اللى نفسى افهمها 

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

لانى مسافر للعمل وسينقطع اتصالى بالانترنت هذه الفتره

لاكن فى البدايه والنهايه لك جزيل الشكر والامتنان والفكره ممتازه جدااااااااااا

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

والمشاكل هى التى ستعلمنى ......

فشكرا لك مره اخرى

 

تم تعديل بواسطه hassan951
  • 1 month later...
قام بنشر (معدل)

السلام عليكم اخى husamwahab

مشكور اولا على مجهوداتك معى الملف يعمل بشكل ممتاز ولكن واجهت الاتى عند بدا التعديل على مشروع العمل 

اردت ان اعدل على النموذج بعد  حيث ان ( الطلب وتاريخ الطلب = قيم  ID1 و Date1 )  ✖️ 

و الصحيح يكون هكذا      الطلب وتاريخ الطلب =  Cstm_ID و Cstm_Date   ✔️

حتى تتماشى مع الجدول عند تخزين البيانات  

و ( رقم الملف وتاريخ الملف = Cstm_ID و Cstm_Date )    ✖️

الصحيح يكون هكذا         رقم الملف وتاريخ الملف = ID1 و Date1     ✔️

حاولت التعديل على النموذج يرفض 

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

وشى اخر فى جدول الوارد  TbImport فقط 

يوجد حقل يسمى (طلب تخزين من نوع نعم/لا ) وبعده حقل يسمى (رقم طلب تخزين)

 هل من الممكن عند اختيار هذه الخدمه اى وضح ✔️ امامها يؤلف رقم تسلسلى

بناء على اخر طلب للخدمه و حسب اختيار المكتب

اى لو وجد 20 طلب وارد وعند الطلب 21 للمكتب 1 طلب الخدمه يؤلف رقم 1 فى حقل (رقم طلب تخزين)

واذا الطلب وارد رقم 10 فى مكتب 2 طلب تخزين فى الطلب رقم 11 يعطيه رقم 1 فى حقل (رقم طلب تخزين)

واذا كان الطلب رقم 35 فى المكتب 1 مره ثانيه طلب تخزين يعطيه رقم 2 فى حقل (رقم طلب تخزين)

وهكذا  هل هذا ممكن فى نفس القاعده

 

وشكرا جزيلا   اخيك لسه بيتعلم 

عدل على اخر ملف ارسلته لى وهو Root111 اذا امكن حتى لا ارفعه مره اخرى

وشكراااااااااااااا مره اخرى و زادك الله من العلم والنفع 

 

 

تم تعديل بواسطه hassan951
قام بنشر

عليكم السلام والرحمة وحياك الله اخي الحبيب وانا بالخدمة

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

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

رقم الملف وتاريخ الملف = Cstm_ID و Cstm_Date

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

واعتذر على الاطالة

قام بنشر

السلام عليكم اخى husamwahab

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

هو الموضوع مش مشكله لانى ممكن اغير المسمى العربى الذى سيظهر فى الجدول

ولكن الفكره حاولت افهم عمل الكود واغير فيه ولكن وجدت المشكله فى النموذج

والشئ الاخر ان ID1 و Date1 فى النموذج غير موجودين فى حقول الجداول فكنت عاوز اعرف الفكره

فى نسخ البيانات من النموذج الى الجدول فقط لا اكثر

فليس هناك مشكله اتركها كما هى  ....... 

 

فعل لى فقط الترقيم على اساس حقل طلب التخزين فى جدول TbImport  كما شرح بالاعلى لانه الخدمه دى لاتوجد الا فى الوارد فقط

الشى الاخر فى الجداول الفرعيه FExp و FImp هل من الممكن احوله لنموذج احادى

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

حيث انى ساضيف حقول اخرى فى الجداول لتخزين البيانات الاخرى التى ساحتاجها مثل الصنف والعدد والوزن ........الخ )

 

وشكرا جزيلا مره اخرى لتفاعلك معى 

عدل على اخر ملف ارسلته لى وهو Root111 اذا امكن حتى لا ارفعه مره اخرى

 

 

 

  • أفضل إجابة
قام بنشر (معدل)

السلام عليكم

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

ID1 و Date1 كما هي في الجداول 

وكنت مضطر لتقليل الاكواد لا اكثر المهم تم التعديل واذا تحب انظر الكود في زر امر استلام للملف السابق والحالي 

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

Root120.rar

تم تعديل بواسطه husamwahab
  • Like 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information