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

مساعدة فى اكمال مشروعى

بدأه سلمى محمد في 4 أبريل 2012 · 17 رد · 558 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

انا اعمل مشروع

عباردة عن اتين listview

المفروض انى اضيف معلومات شخص معين فى اليست الاولى زى الاسم الاول والاسم الاخير

واليست التانية اضيف فيها بقى المعلومات زى الجنيسة الوظبفة

اريد اريط الاتين ببعض

يعنى عند اضافة اول شخص فى اليست الاولى واضيف بيانتته فى اليست التانية

عند الضفط علي العنص فى اليست الاول تظهرلى بيانته فى اليست تانية

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

وانا اسف على الاطالة

:blink:

#2

الشغل كله على قاعدة البيانات :

أولا : الليست بوكش الاولى تتربط بجدول فيه الاسم الاول و التانى + (مثلا رقم الموبيل أو أى بيان مميز عن الشخص ده زى ID مثلا)

ثانيا : اللسيت بوكس التانيه تتربط بجدول فيه باقى المعلومات + ( رقم الموبيل أو أى بيان مميز عن الشخص ده زى ID مثلا زى اللى فالجدول الأول)

ثالثا : هنضيف البيانات فقاعدة البيانات و الجدولين بالطريقه اللى بتستخدميها ... بم ان اداة العرض هى الليست بوكس يعنى مش هنضيف و لا نتعامل مع قاعدة البيانات من خلال الليست بوكس غير للعرض فقط !!!

و لما نيجى على الليست بوكس الاولى فى حدث Form_Load :

نملأ الليست بوكس الأولى بمحتويات الجدول الأول من غير الرقم المميز .... باستخدام جملة Select

و فى الحدث ListBox1_Click :

هنخزن الاسم اللى تم الضغط عليه Click فمتغير و نبحث فالجدول التانى بدلالة المتغير ده و اللى هيكون طبعا (الرقم الموبيل أو أى بيان مميز بيربط بين الجدولين) .... برضه بجملة Select ....

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

لو تبعتى مثال أنا ممكن أزودلك الحاجه دى عليه !!!

Visit Me personally
Visit My Facebook VB Page

فى انتظار تعليقاتكم و اسئلتكم على
Evry1falls (Visual Basic) Plus+

 

 

#3

تحميل

المثال يا اخى لم ينقصه الى المطلوب بارك الله فيك ورزقك الجنة ان شاء الله

#4

فيه أدوات على الفورم مش عندى .... المهم

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

مفيهوض غير الكود اللى انتى بتدورى عليه !!

مع العلم أن دى أول مره أتعامل ListView الا انى مش بنصح بيها أى حد .....

http://www.mediafire.com/?y429u1ac2xq5cd5

Visit Me personally
Visit My Facebook VB Page

فى انتظار تعليقاتكم و اسئلتكم على
Evry1falls (Visual Basic) Plus+

 

 

#5

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

بس المثال معقد الى حد ما لا يحتوى على الاضافة المعلومات فى اليست التانية

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

:)

#6

ازاى ؟؟!!!

انتى بتضيفى البيانات كلها مره واحده و تعرضى 1\2 فى الليست الاولى و 1\2 فى الليست التانيه أو زى مانتى عاوزه !!!

و ده أسهل لأن مفيش معنى للى حضرتك عاوزاه !!!

Visit Me personally
Visit My Facebook VB Page

فى انتظار تعليقاتكم و اسئلتكم على
Evry1falls (Visual Basic) Plus+

 

 

#7

انا اعمل برنامج للماحمى

يعنى اتنين ليست فيو

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

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

بس انا عندى البرنامج الى عايزه اعمل زيه وعندى قاعدة البيانات

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

انا فهمت كدة بس مش عارف احوله لاكواد

وانا اسفة للاطالة

#8

مرحبا

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

لنفرض الموكل محمد عند اضافته في الجدول الأول اخذ رقم آيدي 19

عند اضافة رقم توكيل للموكل محمد في الحقل الجديد نحفظ رقم 19 وهكذا لو كان اكثر من سجل

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

على العموم انا في الشرح مو شاطر

انا عملت المثال في المرفقات بطريقة سهلة

test11new.rar

تم تعديل هذه المشاركة بواسطة codenew في 5 أبريل 2012 في 19:50

#9

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

تم تعديل هذه المشاركة بواسطة سلمى محمد في 5 أبريل 2012 في 22:24

#10

مرحبا

في كوماند الحذف يوجد سطر هكذا

db.Execute "delete from a1 id=" & ListView1.SelectedItem.Text & ""

يتم استبداله بهذا السطر

db.Execute "delete * from a1 where id=" & ListView1.SelectedItem.Text & ""
#11

بيجينى خطا ويعلمه

If rs.EOF = True Then

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

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

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

انا اسفى لتعبك

جزاك الله خير

تم تعديل هذه المشاركة بواسطة سلمى محمد في 6 أبريل 2012 في 03:03

#12

مرحبا

في كوماند حذف الموكل

بعد هذا الكود

db.Execute "delete * from a1 where id=" & ListView1.SelectedItem.Text & ""

يتم اضافة الكود التالي

db.Execute "delete * from a2 where idname=" & ListView1.SelectedItem.Text & ""
#13

بالنسبه لموضوع الـ id هتقابلك مشكله فى التعديل والحذف لأن الـ id بيبقى Auto_Increment

بالنسبه لموضوع الجدولين : انتى بتقولى جدولين عشان تسجلى فى الجدول الاول بيانات الموكل و بعد كده ممكن تضيفيله أكتر من توكيل بعد كده ...

طيب انتى ممكن تعملى كده بجدول واحد و 2 لست بوكس برضه و من غير ربط بين جدولين زى ماقلتلك .... !!

عموما انا كنت عاوز اساعد ...

و ربنا يوفقك ان شاء الله و تخلصى على خير !!

Visit Me personally
Visit My Facebook VB Page

فى انتظار تعليقاتكم و اسئلتكم على
Evry1falls (Visual Basic) Plus+

 

 

#14
اقتباس
db.Execute "delete * from a2 where idname=" & ListView1.SelectedItem.Text & ""

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

ليس فى نفس الوقت

ممكن اخلى يعمل celar لليست بعد الحذف

؟؟؟؟

عند تشغيل البرنامج لايد ان اضغط على العنصر الاويل ليظهر توكيلاته هل يمكن عند تشغيل البرنامج يظهر اول عنصر بتوكيلاته

وانا اسفة دة اخر طلب ليكتمل المشروع

#15
evry1falls كتب:

بالنسبه لموضوع الـ id هتقابلك مشكله فى التعديل والحذف لأن الـ id بيبقى Auto_Increment

بالنسبه لموضوع الجدولين : انتى بتقولى جدولين عشان تسجلى فى الجدول الاول بيانات الموكل و بعد كده ممكن تضيفيله أكتر من توكيل بعد كده ...

طيب انتى ممكن تعملى كده بجدول واحد و 2 لست بوكس برضه و من غير ربط بين جدولين زى ماقلتلك .... !!

عموما انا كنت عاوز اساعد ...

و ربنا يوفقك ان شاء الله و تخلصى على خير !!

مرحبا اخي

بالعكس كذا صحيح الطريقة 100%

لأن الموكل ممكن يكون عنده أكثر من توكيل بينما التوكيل يكون لموكل واحد فقط

ويتم تعديل وحذف بدون مشاكل لكن يجب تحديد سجل في اللست فيو 1 أولاً

ممكن وضع شرط في حالة عدم تحديد سجل في اللست فيو 1 يظهر رسالة يجب تحديد السجل أولاً

لو ما عرفة وضع الشرط انا اعمله

تحياتي للجميع

تم تعديل هذه المشاركة بواسطة codenew في 6 أبريل 2012 في 03:19

#16
اقتباس
بالنسبه لموضوع الـ id هتقابلك مشكله فى التعديل والحذف لأن الـ id بيبقى Auto_Increment

بالنسبه لموضوع الجدولين : انتى بتقولى جدولين عشان تسجلى فى الجدول الاول بيانات الموكل و بعد كده ممكن تضيفيله أكتر من توكيل بعد كده ...

طيب انتى ممكن تعملى كده بجدول واحد و 2 لست بوكس برضه و من غير ربط بين جدولين زى ماقلتلك .... !!

عموما انا كنت عاوز اساعد ...

و ربنا يوفقك ان شاء الله و تخلصى على خير !!

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

#17

مرحبا

المثال جديد في المرفقات به كل ما طلبتي ان شاء الله

دعواتك

test11new-new.rar

#18

شكرا اخى احسنت

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