تسجيل الدخول

مشاهدة النسخة كاملة : إستفسار عن 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 & "'"

عمر
20-03-2007, 02:22 AM
السلام عليكم

ولو أنا ما متعامل مع قواعد البيانات داخل فيجوال بيسك ..
لكن أعرف أشتغل عليها داخل 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
مشكورين وما قصرتوا:)