الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

برنامجى فى خطر رجاء المساعدة

بدأه hagr في 14 مارس 2009 · 17 رد · 1,968 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمه الله وبركاته

واجهتنى مشكله فى انهاء برنامجى عندما رايت برنامج لشركة مبيعات دمر برنامجى وطلب منى ان يكون على الاقل 50% منه

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

توجد داتا جريد اخرى اريد تحميل الصنف المدخل بكميتة وسعر بيعه داخلة ثم اخنيار مجموعه اصناف اخرى واذا اراد الغاء صنف او اضافه صنف او تع\يل كمية

وعند الانتهاء يعطى حفظ كل الاصناف فى الداتا جريد مرة واحدة فى الجدول المعد

شكرا لجميع الاعضاء الذين يساهمون بخبراتهم ليستفاد الاخرين

جعلها الله فى ميزان حسناتكم

exam.rar

#2

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

اتمنى من الله ان يهدينى الى سبيل رشد لى ولباقى الاغضاء مثلى

#3

السلام عليكــم ورحمـة الله وبركاتــة ،،

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

انتظر ردك

#4

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

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

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

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

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

شكرا كثيرا

#5

السلام عليكم ورحمه الله وبركاته

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

انشأت مثال اخر خلص بنسبه 90 فى المائه باقى عشرة فى المائه تتمثل فلا الاتى

بالنسبه للازرار فى خاصه بالفاتورة الاساسية (اضافه فاتورة - حفظ فاتورة - تعديل فاتورة )

اما باقى الازراار فهى مرتبطه برقم الفاتورة والاصناف بداخلها ( الاول - التالى - السابق - الاخير )

الذى اتمناه هو عند اضافه فاتورة جديدة يجب التعامل مع الداتا جريد من اضافه - حفظ - تعديل - الغاء ) وعند تقفيل الفاتورة لا يجب الغاء او تعديل أو اضافه أى صنف على الفاتورة المقفلة )

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

اتمنى من جميع الاعضاء ان يأخذو مشكلتى على محمل الجد وايجاد حل واستكمال 10 فى المائه هذه حتى لا اقف امام مشكله اخرى

exam2.rar

#6

مش عارف هل فعلا موضوعى ومثالى صعب لدرجه ده أو مش منطقى اللى انا عملته رغم ان قراءته 75 مرة

معنا ذلك ان اغلبيه الاعضاء ينتظرون مثلى الحل ولا رأيكم ايه

اتمنى من يوافقنى هذا الرأى فيطلب من الاعضاء المحترفين الاهتمام بالمثال الاخير فى هذه المداخلة

#7

السلام عليكــم ورحمـة الله وبركاتــة ،،

تعذر علينا فتح المرفق لاحتوائه اداة الـ Osen XP Suite .. وهذا لعدم امتلاكي لها

ولكن مع استكمال الفتح ومع قراءة مشاركاتك في نفس مضوعنا هذا وجدت انك تستخدم الـ DataGrid

مبدئيا قم باستخدام الـ MSHFlexGrid حيث بها امكانية اضافة صفوف واعمدة بغض النظر عن قاعدة البيانات

وهناك حل آخر في حالة اصرارك على الـ DataGrid .. قم بحفظ السجلات على قاعدة بيانات مؤقته

اي عند انشاء مستند جديد قم بصنع قاعدة بيانات جديدة واستخدمها حتى الحفظ النهائي

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

او بمعنى آخر عند تحميل بيانات فاتورة موجوده مسبقا وبدء الشروع في التعديل قم بحذفها من قاعدة البيانات

وبالتوفيق إن شاء الله

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

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

#8

السلام عليكــم ورحمـة الله وبركاتــة ،،

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

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

اتمني لكي التوفيق

#9

السلام عليكم ورحمه الله وبركاته

من الظاهر العام ان المداخلات على مشاركتى تزداد بصوره اكبر مع كل مشاركه أو رد وهذا دليل على ان الكثير من الاعضاء منتظرين حل لهذه المشكله

بالنسبه للاخ عضو فعال للاداءة Osen XP Suite انا ادرجتها حتى يتحمل المثال بشكل افضل

اما بالنسبه للاداةMSHFlexGrid انها تعمل بشكل جيد افضل من اداة DataGrid مع اداه Adodc

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

مرفق ايضا صوره من برنامج شفته اتمنى ان احول مثالى الى صوره حتى لو بنسبه 75 % منه

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

OsenXPSuite__8_1_.18.0068_.rar

post-37583-1237263246_thumb.jpg

#10

اين اساتذتنا فى البرمجه

نداء الى كل خبير فى البرمجه تسويه مثال سواء MSHFlexGrid أو DataGrid مع اداه Adodc

بلاش مثالى يمكن يكون صعب شويه

بس انا اتمنى استخدام أى من الاداتين لانى شايف انهم بيسهلوا وبيعرضوا بشكل افضل

منتظر انا وباقى الاعضاء تعديل مثالى او انشاء مثال بسيط يؤدى الغرض

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

شكرا كثيرا

#11

مش معقول كل متشوف عدد القرائات زاد واحد او اتنين هتدخل تحط مشاركة انت

الموضوع اكيد بيظهر في محركات البحث لاحتوائه كلمات مميزة

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

بالاضافة الى ان عددات الزيارات كثيرا ما تخطئ وتحصي بشكل خطا

بالاضافة الى انك تطلب اصلا طلب غريب...

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

والا كان اولى نطرح برامجنا نحن .. ولا انت شايف ايه ؟

وضيف على ذلك ان مثالك اصلا به اخطاء بسبب فصله عن المشروع

وكان من الافضل ان ترفع مثال وليس جزء من مشروع

قد تجد من يساعدك كي تتعلم ولكن لن تجد من يساعدك كي تتميز .. تميزك منبعه انت وليس من حولك

وعلى كل انتظر يا اخي الفاضل وهدء من روعك ولا تتحدث بهذا الاسلوب حتى لا ننفر منك

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

وعلى آخر يومنا هذا ان شاء الله ساضع لك مثال تتعلم منه وسيفيدك ان شاء الله

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

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

#12

السلام عليكم و رحمة الله و بركاته

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

و بالضغط على زر التخزين (تأكيد عملية البيع) يتم نقل البيانات من الجدول المؤقت الى الجول الاساسى للمبيعات

و بالتالى تتلافى اى خطأ .. هذا الحل اعمل به بافعل

انتظر ردك

Mimo

040.gif

#13

السلام عليكم اخى عضو فعال

شكرا لمداخلتك

لكنى فكرتك فى طريقة اخرى اتمنى ان تشاركنى رايك

سوف اعمل الان فى طريقين

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

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

منتطر رايك

#14

السلام عليكــم ورحمـة الله وبركاتــه ،،

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

Sales.rar

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

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

#15

شكرا اخى العزيز على مثالك القيم الذى سوف يفيدنى كثيرا

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

كما اتمنى ان لا تسىء الظن بى بأنى اتكاسل عن الوصول للمعلومه بالجهد والبحث بالعكس تجدنى شديد الحرص على الوصول لنتيجه بكل الادوات المتاحه امامى بالحث فى المنتديات المختلفه ومن خلال اعاده الفكرة مرة اخرى للوصول للنتيجه

شكرا جزيلا

#16

اخي الفاضل .. لم سيئ الظن ولكن كثرة لهفتك احسستني بتانيب الضمير وبالتقصير

وانت اخ عزيز علينا جميعا فاردت انا اعاتبك لما سببته لي من احاسيس مؤلمة :(

وعلى كل حال ربنا يوفقك وانت متزعلش انا عاتبتك من عشمي :)

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

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

#17

السلام عليكم ورحمة الله وبركاتة

الاخ العزيز mrx مثالك جميل ولكن لكي تعم الفائدة وكنت ابحث عن هذا ولم اجدة ويمكن ان اجده عندك وهو هل يمكن ان يتم الادخال من الفلكس جريد ويمكن ان يكون بها كمبو بكس لاختيار الاصناف منها

وشكرا

#18

السلام عليكــم ورحمـة الله وبركاتــه ،،

اولا باعتذر عن التاخير في الرد .. وهذا بسبب مشاغلي والتمس العذر :)

وثانيا مرفق المثال ذاته بعد اضافة ما تريد ولكن بإستخدام الـ TextBox وليس الـ ComboBox

وهذا نظرا لان المثال نفسه لا يعتمد على الـ Combo .. المهم ان الفكرة واحده وطريقة التنفيذ واحده

Sales.rar

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

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

مواضيع مشابهة