المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : مشكلة في قواعد البيانات وإستفسار بسيط..؟؟!!


amen
03-04-2003, 03:51 PM
بسم الله الرحمن الرحيم
عرض المشكلة:

1)صممت قاعدة بيانات بها التالي:
عمود يوضع به رقم الطالب - أسم العمود (ID) - نوع العمود (NUMBER)
عمود يوضع به إسم الطالب - أسم العمود (NAME) - نوع العمود (CHARACTER)
عمود يوضع به معدل الطالب - أسم العمود (GPA) - نوع العمود (NUMBER)

2)صممت صفحة إنترنت بها التالي:
FORM بها الخانات
رقم الطالب
معدل الطالب

المشكلة :
أريد أن يكتب المستخدم في الـ FORM رقم الطالب والمعدل الجديد له ، وعندما يرسل البيانات تذهب الى
برنامج صممته بالــ(asp) كي يذهب الى قاعدة البيانات ويبحث عن الرقم الذي كتبه المستخدم وعندما
يجده يتم تعديل المعدل ، وكان هذا الكود(طبعاً ليس كله ولكن الجزء المهم منه ):

IF(RS.fields("ID")=request.querystring("Search")) THEN s=true

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

أنا أشك أن يكون ذلك بسبب أن request.querystring التي تحظر رقم الطالب
من صفحة الإنترنت لا تتعامل مع أعمدة ذات النوع (NUMBER)في قواعد البيانات

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

ملاحظة:
أرجو أن لا يتم إقتراح تغيير نوع عمود رقم الطالب

إستفسار:
قاعدة البيانات التي عملتها كانت بالـ (Microsoft Access) ولكن صممت
قاعدة بيانات بال (ORACLE) فهل يختلف كود الربط جذرياً أم أنه سيكون تعديل بسيط فقط
ولكم جزيل الشكر..

شهاب4
03-04-2003, 10:16 PM
اخي العزيز....

انا لست خبير في مثل هذه المشاكل ولكن ساحاول ان ابدي لك وجه نظر

المشكله الاساسيه والتي اراها هي في request.querystring والتي تقوم

بحجب عامود (الطالب) ....الذي يجب عليك تغييره:)

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

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

عموما ...هذا مجرد اشتهاد شخصي

الموقع التالي يهتم بمثل هذه الامور اتمن ان يساعدك

http://www.c4arab.com

بالتوفيق

amen
04-04-2003, 05:16 AM
يكفيني إطلاعك على الموضوع وشكراً على الموقع..