اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

مشكلة في الكود ارجو التعديل


ahmedabuzena

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

السلام عليكم ارجو مساعدتي في تعديل الكود حاولت بقدر الاستطاعه تعديل الكود ولكن لم يعمل صح رجاء لو احد من اهل الخبرة يقدر يساعدني في تعديل الكود بحيث لو كانت الحاله renting لا اقدر تأجير المخزن لشخص آخر ولكن لو غيرت الحاله الى not renting اقدر اعطاء المخزن لعميل اخر وجزاكم الله خيرا

Database1-Amr (3).accdb

رابط هذا التعليق
شارك

4 ساعات مضت, ahmedabuzena said:

السلام عليكم ارجو مساعدتي في تعديل الكود حاولت بقدر الاستطاعه تعديل الكود ولكن لم يعمل صح رجاء لو احد من اهل الخبرة يقدر يساعدني في تعديل الكود بحيث لو كانت الحاله renting لا اقدر تأجير المخزن لشخص آخر ولكن لو غيرت الحاله الى not renting اقدر اعطاء المخزن لعميل اخر وجزاكم الله خيرا

Database1-Amr (3).accdb 1.17 \u0645\u064a\u062c\u0627 \u0628\u0627\u064a\u062a · 3 downloads

وعليكم السلام ,,,,

اعتقد ان الاستاذ عمر نسى رفع الملف تفضل 

 

Database1-Amr (3).accdb

رابط هذا التعليق
شارك

16 ساعات مضت, ازهر عبد العزيز said:

وعليكم السلام ,,,,

اعتقد ان الاستاذ عمر نسى رفع الملف تفضل 

السلام عليكم ورحمة الله وبركاته جزاكم الله خيرا على مجهوداتكم 

البرنامج لم يعمل بطريقة صحيحه اي مخزن يتم تحديد not renting المفروض يكون المخزن متاح اني اعطيه لاي عميل اخر او حتى نفس العميل اذا اراد استئجار نفس المخزن مرة اخرى لكن اي مخزن اريد ان اختار renting مرة اخرى لاي مخزن يعطيني رساله ان المخزن تم تأجيره لاسم شخص واحد وهو عميل اسمه delugos paint كما موضح في الصور ارجو مساعدتي

Database1-Amr (3).accdb 1.17 \u0645\u064a\u062c\u0627 \u0628\u0627\u064a\u062a · 1 download

 

Capture 1.PNG

Capture 2.PNG

Capture 3.PNG

Capture 4.PNG

رابط هذا التعليق
شارك

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

Database1-Amr (3) (1).accdb

رابط هذا التعليق
شارك

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

بالنسبة للجداول :

  • جدول للعملاء فيه كل بياناتهم الاسم التليفون الايميل العنوان وهكذا فقط بدون اى حاجة تخص المخازن اللى بيتم تأجيرها .
  • جدول للمخازن فيه اسم المخزن وعنوانه وحالة المخزن (مؤجر او غير مؤجر) مثلا فقط بدون اى علاقة بالعملاء .
  • جدول الحركات على المخازن يبقى فيه اسم العميل واسم المخزن المؤجر وتاريخ بداية الايجار وتاريخ النهاية فقط بدون اى شئ آخر .

ملاحظات :

  • سيتم استخدام الحد الأدنى من الاكواد عشان تعرف تتعامل مع الموضوع وياريت تلتزم باللى شرحتهولك فوق .
  • عند التاجير سيظهر لك فى القائمة المخازن الغير مؤجرة فقط وبالتالى هتوفر عليك وقت بدلا من رسالة التحذير ان المخزن مؤجر مش هيظهرلك فى الاختيارات من الأساس.
  • سيتم عمل نماذج جديدة بدلا من القديمة .

لو مستعد تغير منظورك من الاساس انا مستعد اساعدك فى الموضوع بما انه مرتبط بشغل وشكله عاجل بالنسبة ليك , بالتالى هسيبك تأسس الجداول زى ما شرحتلك فوق الباقى هشرحهولك هيتم ازاى والنتيجة هتكون مرضية جدا واسهل كتير من طريقة عملك الحالية .

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

رابط هذا التعليق
شارك

15 ساعات مضت, Amr Ashraf said:

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

بالنسبة للجداول :

  • جدول للعملاء فيه كل بياناتهم الاسم التليفون الايميل العنوان وهكذا فقط بدون اى حاجة تخص المخازن اللى بيتم تأجيرها .
  • جدول للمخازن فيه اسم المخزن وعنوانه وحالة المخزن (مؤجر او غير مؤجر) مثلا فقط بدون اى علاقة بالعملاء .
  • جدول الحركات على المخازن يبقى فيه اسم العميل واسم المخزن المؤجر وتاريخ بداية الايجار وتاريخ النهاية فقط بدون اى شئ آخر .

ملاحظات :

  • سيتم استخدام الحد الأدنى من الاكواد عشان تعرف تتعامل مع الموضوع وياريت تلتزم باللى شرحتهولك فوق .
  • عند التاجير سيظهر لك فى القائمة المخازن الغير مؤجرة فقط وبالتالى هتوفر عليك وقت بدلا من رسالة التحذير ان المخزن مؤجر مش هيظهرلك فى الاختيارات من الأساس.
  • سيتم عمل نماذج جديدة بدلا من القديمة .

لو مستعد تغير منظورك من الاساس انا مستعد اساعدك فى الموضوع بما انه مرتبط بشغل وشكله عاجل بالنسبة ليك , بالتالى هسيبك تأسس الجداول زى ما شرحتلك فوق الباقى هشرحهولك هيتم ازاى والنتيجة هتكون مرضية جدا واسهل كتير من طريقة عملك الحالية .

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

اخي الكريم بارك الله فيك شكرا على المساعدة مرفق الملف كما طلبت 

Database1-Amr (4).accdb

رابط هذا التعليق
شارك

السلام عليكم .. ركز معايا 😅

ده النموذج الاساسى اللى هتسجل منه الايجار

1.PNG.1176ae11525cec4487b26323b4be151b.PNG

طريقة العمل :

  • "بحث عن عميل" هنا بتكتب جزء من اسم العميل وهوا بيفلتر اسماء العملاء وبعدين تضغط ضغطة واحدة على اسمه .
  • هيتنقل تلقائى على "المخزن" وهنا القايمة مش بيظهر فيها غير المخازن اللى مكتوب جنبها "Not Renting"  فى جدول المخازن Warehouse .
  • كمل البيانات والتواريخ واضغط حفظ .
  • بعد ضغط حفظ المخزن اللى تم اختياره هيتعدل الحالة الخاصة بيه فى الجدول Warehouse تلقائياً الى Renting لأنه اصبح مستخدم و فى حقل الملاحظات هيتكتب الملاحظة "The Current Customer Is " واسم العميل اللى مأجر المخزن فى الوقت الحالى وبالتالى مش هيظهرلك فى قائمة المخازن مرة أخرى الا لو عدلت حالته الى Not Renting .
  • فى الجزء الاسفل من النموذج هتلاقى تاريخ التعامل الخاص بالعميل المختار من البحث ومصدره من الجدول الجديد اللى انا انشأته  TblCustomerWh  مثل التالى مثلاً :

2.PNG.69f981165d7853c2cdc4a6576bb7462b.PNG

  • عدد مرات التعامل هى عدد المرات اللى أجر فيها العميل منك مخزن .
  • اضغط على الصورة فى النموذج ليظهر بيانات العميل كاملة الموجودة فى جدول Customer مثل التالى :

3.PNG.6600ae7fd259cda9fbdc3b0acf33c76f.PNG

ملحوظة : الموضوع مبدأى قابل للتعديل بأى شكل ممكن يحسن من اداءه جرب ووافنى بالنتيجة ورجاء بلاش تعدل على حاجة لو محتاج حاجة عرفنى .. وبلاش شكراً ادعيلى دعوة لصلاح الحال وتيسير الامور .. بالتوفيق

Renting Prog - Amr Ashraf.accdb

رابط هذا التعليق
شارك

52 دقائق مضت, Amr Ashraf said:

السلام عليكم .. ركز معايا 😅

ده النموذج الاساسى اللى هتسجل منه الايجار

1.PNG.1176ae11525cec4487b26323b4be151b.PNG

طريقة العمل :

  • "بحث عن عميل" هنا بتكتب جزء من اسم العميل وهوا بيفلتر اسماء العملاء وبعدين تضغط ضغطة واحدة على اسمه .
  • هيتنقل تلقائى على "المخزن" وهنا القايمة مش بيظهر فيها غير المخازن اللى مكتوب جنبها "Not Renting"  فى جدول المخازن Warehouse .
  • كمل البيانات والتواريخ واضغط حفظ .
  • بعد ضغط حفظ المخزن اللى تم اختياره هيتعدل الحالة الخاصة بيه فى الجدول Warehouse تلقائياً الى Renting لأنه اصبح مستخدم و فى حقل الملاحظات هيتكتب الملاحظة "The Current Customer Is " واسم العميل اللى مأجر المخزن فى الوقت الحالى وبالتالى مش هيظهرلك فى قائمة المخازن مرة أخرى الا لو عدلت حالته الى Not Renting .
  • فى الجزء الاسفل من النموذج هتلاقى تاريخ التعامل الخاص بالعميل المختار من البحث ومصدره من الجدول الجديد اللى انا انشأته  TblCustomerWh  مثل التالى مثلاً :

2.PNG.69f981165d7853c2cdc4a6576bb7462b.PNG

  • عدد مرات التعامل هى عدد المرات اللى أجر فيها العميل منك مخزن .
  • اضغط على الصورة فى النموذج ليظهر بيانات العميل كاملة الموجودة فى جدول Customer مثل التالى :

3.PNG.6600ae7fd259cda9fbdc3b0acf33c76f.PNG

ملحوظة : الموضوع مبدأى قابل للتعديل بأى شكل ممكن يحسن من اداءه جرب ووافنى بالنتيجة ورجاء بلاش تعدل على حاجة لو محتاج حاجة عرفنى .. وبلاش شكراً ادعيلى دعوة لصلاح الحال وتيسير الامور .. بالتوفيق

Renting Prog - Amr Ashraf.accdb 800 kB · 1 download

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

فتحتح البرنامج اعطانى هذه المشكله

Capture.PNG

Capture1.PNG

رابط هذا التعليق
شارك

15 دقائق مضت, ahmedabuzena said:

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

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

 

Renting Prog - Amr Ashraf v2.0.accdb

  • Like 1
رابط هذا التعليق
شارك

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

ينبغي إضافة سطر مثل هذا لحل المشكلة:

if nz(dcount("*","your tabel name"),0) = 0 then
else
docmd.gotorecord ,,,acnewrec
end if

 

منذ ساعه, ahmedabuzena said:

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

فتحتح البرنامج اعطانى هذه المشكله

 

 

  • Like 1
رابط هذا التعليق
شارك

1 دقيقه مضت, Khalf said:

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

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

تشرفت بمرورك :fff:

  • Like 1
رابط هذا التعليق
شارك

1 دقيقه مضت, Khalf said:

لم أشاهد المثال لكن توقعت أن المشكلة كون قاعدة البيانات فارغة.

شرفتنا بمرورك استاذنا الفاضل .. وجزاكم الله خير على المعلومة :fff:

  • Like 1
رابط هذا التعليق
شارك

منذ ساعه, ahmedabuzena said:

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

جربت ؟ اروح انام ؟ 😅

بكرة بإذن الله اشوف ردك 😑

  • Like 1
رابط هذا التعليق
شارك

54 دقائق مضت, Amr Ashraf said:

جربت ؟ اروح انام ؟ 😅

بكرة بإذن الله اشوف ردك 😑

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

Renting Prog - Amr Ashraf v2.0.accdb

تم تعديل بواسطه ahmedabuzena
رابط هذا التعليق
شارك

7 ساعات مضت, ahmedabuzena said:

اضيف تاريخ البدايه والنهايه

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

7 ساعات مضت, ahmedabuzena said:

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

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

رابط هذا التعليق
شارك

56 دقائق مضت, Amr Ashraf said:

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

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

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

رابط هذا التعليق
شارك

منذ ساعه, ahmedabuzena said:

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

افتح الجدول الجديد والغى المفاتيح الاساسية primary key وخليه auto number.. كده هيكون ليك الحرية انك تسيب التواريخ فاضية والمفروض هيشتغل معاك بدون مشاكل.. 

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

لو قابلتك مشكلة صورهالى. 

رابط هذا التعليق
شارك

8 دقائق مضت, Amr Ashraf said:

افتح الجدول الجديد والغى المفاتيح الاساسية primary key وخليه auto number.. كده هيكون ليك الحرية انك تسيب التواريخ فاضية والمفروض هيشتغل معاك بدون مشاكل.. 

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

لو قابلتك مشكلة صورهالى. 

جزاكم الله خيرا حاجرب لو في حاجه حبلغك جعله الله في ميزان حسناتك

رابط هذا التعليق
شارك

في ٣١‏/١‏/٢٠٢٢ at 08:46, Amr Ashraf said:

افتح الجدول الجديد والغى المفاتيح الاساسية primary key وخليه auto number.. كده هيكون ليك الحرية انك تسيب التواريخ فاضية والمفروض هيشتغل معاك بدون مشاكل.. 

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

لو قابلتك مشكلة صورهالى. 

السلام عليكم اخي عمرو لغيت المفاتيح الاساسيه ولم يعمل جزاكم الله خيرا

Renting Prog - Amr Ashraf v3.0.accdb

رابط هذا التعليق
شارك

46 دقائق مضت, Amr Ashraf said:

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

رابط هذا التعليق
شارك

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