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

اين الخطا في هذا الكود

مغلق
بدأه serious في 22 أغسطس 2007 · 4 رد · 756 مشاهدة · في قسم قواعد البيانات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اخواني ممكن اعرف اين الخطا في هذا

SQL = "select TOP 3 num, year ,RE from info WHERE num = " & Text1.Text & " order by num desc"

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

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

هو يقوم بترتيب السجلات من الاخر الى الاول

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

بس المشكله انه يجيبها كلها

وانا ابي 3 فقط

#2

أولا : الجملة فيها خطأ منطقي اذ كيف تطلب بحث يمعلومية رقم محدد num ثم تطلب فرز على num حيث ان الجواب لن يكون به اكثر من num واحد

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

ثالثا: حتى تبحث عن مصدر الخلل اعمل debug وتوقف قبل تنفيذ الجملة مباشرة وادرس شكلها النهائي .

رابعا : استعمل اولا top بدون تحديد حقول ( * ) وبدون فرز وقارن النتيجة

#4

اشكركم ياخوان على الرد

وهذا الملف شوفوا وش المشكله فيه وذا فيه امكانيه عدلوه

___________2_.rar

#5

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

حيث وضعت رقم في جدول انفو اقوم بالفرز على اساسه

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

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