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

ارجو مساعدتي في كتابة جملة sql هذه

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

السلام عليكم

الجملة هي

اعرض كل الحقول الموجودة في جدول العملاء ما عدا حقل الاسم

وشكرا

#2

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

انا الآن ادرس SQL ولكن مامر علي امر يعطيني جميع الحقول ماعد حقل واحد

او عدة حقول ...بس ان شاء الله اسأل الدكتور عنها واردلك خبر يوم السبت بعد الساعة 10 ليلا ...

عندي بعض المعلومات ممكن تستفيد منها وممكن عند :

Select *

from (اسم الجدول );

هذا يعطيك كل الحقول ..

أو اذا تريد تحدد حقول :

Select (تكتب اماء الحقول)

From (اسم الجدول);

رد علي اذا هذا اللي تقصده او ارد عليك عن طريق الدكتور

وشكرا...

#3

select customer_no,custmer_age.cutmersalary,custmer_birthdate from customer

هنا انا حددت الفيلدز التي اريدها ان تظهر فقط و هذا بدون ان احدد اسم العميل

#4

اخوتي الافاضل

لو كان عندنا مثلا 60 حقل في جدول..وانا اريد ان اعرض كل الحقول ما عدا حقل واحد..سنكتب طبعا جملة سيلكت ونحدد حقل حقل بالاسم..اي اكتب 59 حقل وهذه طبعا جملة كبيرة..هذا ما اقصده...اذا هل هذا هو الحل الوحيد..

وشكرا

#5

والله اني متابع معك وسألت وقالولي مافي غير هذا الحل ولاتوجد اختصار لها

وآسف على التأخير.....

#6

الخطوة الأولى

اعمل Recordset بهذه الجمله

select * from xtable where false

حتى لا يسترجع أي سجلات

ثم انشىء متغي من النوع Field وليكن fld

dim fld as field

ثم كون جملة الإستعلام كما يلي

dim csql as string

csql="select "

for each fld in rs.fields

if fld.name <> " acc_name" then csql=csql & fld.name & " "

next

الآن لديك جملة استعلام لا تحتوي على اسم العميل

أرجو الرد

#7

اخي العزيز

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

شكرا للجميع

#8

قبل كل شي اين تريد عرض كل هذه الحقول

يعني في اي اداة ساتسعملها للعرض

ادكر الاداة وسيكون عندك الرد ان شاء الله تعالى

لك تحياتي

لا يتعلم العلم كل مستحي او مستكبر

#9

السلام عليكم

الاخ خالد عفيفي

بالحقيقة عملت البرنامج ولكن يبدو انني لم افهم الفكرة..ارفق البرنامج

مع قاعدة البيانات ..يا ريت تصحح البرنامج..يمكن ان تختار اي حقل لاستثنائه

من الاستعلام.

الاخ طارق موسى

اريد عرض البيانات في اداة msflexgird

مع خالص الشكر للجميع

ملف مرفق

select.zip

#10

اخي لم شاهد برنامجك ولكن ممكن ان تخدع المستخدم بطريقة سهلة وهي ان تخفي العمود الذي فيه الاسم بحيث تجعل عرض العمود مساوي للصفر ففرضا ان عمود الاسم هو العمود الثاني فنكتب الكود كما يلي

MSFLEXGRID.COLWIDTH(2)=0

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

لك تحياتي

لا يتعلم العلم كل مستحي او مستكبر

#11

اشكرك اخي طارق على هذا الحل..ولكني كنت اتمنى ان نحل هذه الفكرة الجميلة برمجيا.

مع التحيات

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

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