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

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

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

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

الملفات مرفقه والتوضيح في الملف

اتمنى مشاركتي حتى بفكره كيف اعمل

project.rar

تم تعديل هذه المشاركة بواسطة راشد اليماني في 28 يوليو 2007 في 23:18

#2

انا شايف إن فيه علاقة بين الجدولين (befor30-befor30avg)عن طريق الـ CM_ID

ما استفدش بالعلاقة دي ليه ؟

لانه مش شرط ترتيب ما دام فيه علاقة ..

يعني إذا أردت ترحيل بيان من الجدول before30 وليكن له ID رقم 2340 باسم (العبداللطيف) ..

ستفتح جدول befor30avg وتذهب إلي ID رقم 2340 ..

أم انني فهمت شيء اخر ؟

#3
Pharaonic_Guy كتب:
انا شايف إن فيه علاقة بين الجدولين (befor30-befor30avg)عن طريق الـ CM_ID

ما استفدش بالعلاقة دي ليه ؟

لانه مش شرط ترتيب ما دام فيه علاقة ..

يعني إذا أردت ترحيل بيان من الجدول before30 وليكن له ID رقم 2340 باسم (العبداللطيف) ..

ستفتح جدول befor30avg وتذهب إلي ID رقم 2340 ..

أم انني فهمت شيء اخر ؟

السلام عليكم طاب حالك

لا يا اخي انا ما وضعت الحقل

cm_id

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

avg

وهذه الداله تحتاج الي حقل من اجل التجميع

المطلوب اريد عندما اضغظ على زر متوسطات يعطيني متوسطات للجدول

befor30

هذا المطلوب بشرط نفس الترتيب

الله يعطيك العافيه

#4

الأول الكلام علي الإجراء insertavgmonth اللي انت قلت ان فيه المشكلة ..

قم بإخلاء الجدول befor30avg من البيانات الموجودة به ..

ثم قم بإضافة Order By Asc في الكود التالي :

Rs2.Open "INSERT into befor30avg(Cm_ID,clos,last_buy_Ch_Val,last_buy_Ch_p,T_Q_of_buys,Today_Max,Today_Min) select avg(Cm_ID),avg(clos),avg(last_buy_Ch_Val),avg(last_buy_Ch_p),avg(T_Q_of_buys),avg(Today_Max),avg(Today_Min) from befor30 GROUP BY Cm_ID ORDER BY Cm_ID ASC;", cnn1, adOpenStatic, adLockOptimistic

وستجد أن ناتج متوسطات البيانات في الجدول befor30 المرتب تصاعديا لحظة تنفيذ GROUP BY Cm_ID قد تم تخزينه تصاعديا في الجدول befor30avg

وهذا علي حسب ما فهمته من كلامك أنك تريده ..

تم تعديل هذه المشاركة بواسطة Pharaonic_Guy في 30 يوليو 2007 في 03:36

#5

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

لكن حتى تظهر النتائج اينما كان بنفس الشكل جرب مايلي

ضع مفتاح اساسي في الجدولين ل cmd_id ان امكن ذلك والا فضع فهرس index

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

#6

الله يطول في عمرك

يعطيكم العافيه

هي الاجابه والمطلوب الله يوسع رزقك والجميع

Pharaonic_Guy

اشكر المهندس

TareqVB

على المرور

#7

الحمدلله الحل المطلوب

عندي مشكله اخري

عندما اعرض بيانات الجدول المسمى

com_data

الي الاداه

msflexgrid

تظهر البيانات ولكن الحقل

last_buy_ch_p

لا يظهر نفس البيانات التي سالبه يظهرها صفر

وهذا الحقل وهو عباره عن التغيير بالمئه

مشكورين

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

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

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

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

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

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