مشاهدة النسخة كاملة : إستفسار عن Select في SQL
majd_1232002
19-03-2007, 06:54 PM
قمت بريط قاعدة بيانات بالفيجوال بيسك
وارغب في استعمال الجملة Select وقت التشغيل
فعندما اكتب
Select* from Table1 where Name = 'majd'
يسمح فقط بأختيار الأسم وقت التصميم وذالك بكتابة
where Name = 'majd'
ارغب بكتابة الأسم وقت التفيذ داخل تكست بوكس كمايلي :
Select* from Table1 where Name = text1.text
لاكن تظهر رسالة خطاء فما هو الحل:33:
أبو هاجر الحلوة
19-03-2007, 07:54 PM
جرب هذا
Select* from Table1 where Name = "'" & text1.text & "'"
السلام عليكم
ولو أنا ما متعامل مع قواعد البيانات داخل فيجوال بيسك ..
لكن أعرف أشتغل عليها داخل PHP ..
لتوضيح سبب المشكلة:
شوف أخي .. هي أصلا تعليمة (SQL) عبارة عن متغير نصي يستدعى بواسطة دالة :) ..
فإنك عندما تكتب (text1.text) لن يعير أي أهمية لما كتب داخل (text1) بل سيفهم أنك تريد كلمة (text1.text) ..
وطريقة الأخ أبو هاجر هي الصائبة ..
** إنتبه لعلامات التنصيص حول (text1.text) حاول أن تعرف لماذا كتبت هكذا ..
بالتوفيق
أبو هاجر الحلوة
21-03-2007, 03:29 PM
الإستعلام كله عبارة سلسلسة نصية و قيمة الحقل Name يجب أن تكون محصورة بالرمز ' كما هو مبين أدناه هذا على ما أذكر و الله أعلم
"Select* from Table1 where Name ='" & text1.text & "'"
majd_1232002
24-03-2007, 11:17 AM
مشكورين وما قصرتوا:)
جميع حقوق برمجة vBulletin محفوظة ©2025 ,لدى مؤسسة Jelsoft المحدودة.
جميع المواضيع و المشاركات المطروحة من الاعضاء لا تعبر بالضرورة عن رأي أصحاب شبكة المنتدى .