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

ما الخطأ في هذا الكود؟ الرجاء المساعدة بسرعة

مغلق
بدأه ميمنة في 10 أبريل 2006 · 8 رد · 971 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

عندما أشغل البرنامج تظهر لي رسالة الخطأ هذه:

item cannot be found in the collection corresponding to the requested name or ordinal

والمقصود بها هذا السطر من الكود:

y = rst.Fields(j).value

y معرّفة كـsingle

الملف موجود في المرفقات

wave_db.zip

#2

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

الاخت ميمنة

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

y = rst.Fields("Field" & j).value

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

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

وشكراً :)

#3

السلام عليكم

هل عمل معك الكود بنجاح .... انتظر الرد

#4

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

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

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

اظن ان المشكلة في x و z لانهما من المفروض ان يقرأ من قاعدة البيانات ايضا

 For i = 1 To NumX
            z = Zmin
            For j = 1 To NumZ
                            
                D = Sqr(x * x + z * z)

                y = rst.Fields("Field" & j).value
                                                
                TheGrid.SetValue x, y, z
                z = z + dz
                
            Next j
            
            x = x + dx
            
        Next i

هل يمكن جعل x تقرأ من الصفوف (rows) التي في قاعدة البيانات على طريقة fields؟

#5

السلام عليكم

حتى انا اسف على التأخير في الرد عليك لنفس المشكلة في المنتدي

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

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

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

:)

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

انتظر الرد :)

#6

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

جزاكم الله خيرا اخي الكريم على المتابعة معي لحل هذه المشكلة

هنا تجد الملف الاصلي وهو يعرض الشكل الثلاثي الابعاد دون القراءة من قاعدة البيانات

/index.ph...e=post&id=27933

ما أريده هو جعل الشكل الثلاثي الابعاد يقرأ من قاعدة البيانات بحيث:

- السطر الاول من قاعدة البيانات تكون ممثلة بمحور x من الشكل الثلاثي الابعاد

- العمود الاول يمثل محور y

- البقية تمثل محور z

آمل ان يكون ما ذكرته واضحا وإذا احتجتم الى مزيد توضيح فارجو ذكر ذلك .. بارك الله فيكم

#7

السلام عليكم

اختى العزيزه

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

#8

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

جزاكم الله خيرا اخي الفاضل .. وانتظر ردك

#9

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

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

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

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

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

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

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

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

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

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

هذا والله اعلم

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

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

:(

wave_db2.zip

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…