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

دالة Between

مغلق
بدأه alhaithm في 6 مارس 2005 · 3 رد · 1,219 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أعزائي أول استفسار لي في منتدى SQL

حيث عزمت تحويل بعض أعمالي من Access إلى SQL SERVER 2000

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

ولكن الاستعلامات بدا لي الأمر مختلف ، وأول مشكلة واجهتني أن بعض دالات SQL القياسية لم تعمل معي في SQL SERVER 2000

مثال ذلك:

في أكسيس كنت أستخدم دالة Between في حقل المعاير من الاستعلام على النحو الآتي:

Between [Enter Strat Date] And [Enter End Date]

أو

Between [Enter Strat No] And [Enter End No]

أو

WHERE ((([AccountEntrance].Date) Between [Enter Start Date] And [Enter Ending Date]))

السؤال:

ما هو البديل لما ذكرت أعلاه في استعلامات

SQL SERVRE 2000

تحياتي وتقديري للجميع

تم تعديل هذه المشاركة بواسطة walcom في 7 مارس 2005 في 09:33

وما نيل المطالب بالتمني

ولكن تؤخذ الدنيا غلابا

#2

يمكنك مراجعة هذا الموضوع

البحث فى حقل حرفى

ايضاً حول ال Between Operator من ال Books Online

Between -TSQL Refernce

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#3

قمت بتحرير سؤالك بإضافة العلامة code.

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

Between 'Enter Start Date' And 'Enter End Date'

مثلا:

Between '1/1/2004' And '1/1/2005'

مع الانتباه إلى ماهو مذكور هنا:

كيف أجعل فورمات التاريخ dd/mm/yyyy ؟

تم تعديل هذه المشاركة بواسطة walcom في 7 مارس 2005 في 09:53

فكر بطريقة أخرى

#4

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

أخي العزيز صاحب مجموعة حلول الهيثم

تحية طيبة و بعد

أحيك على أنك فكرت أخيرا في الأنتقال بتطبيقاتك التي تم تصميمها على الأكسس أخيرا إلى ACCESS PROJECTS التي تستعمل SQL SERVER كــ BACK END

أما بالنسبة لسؤالك أخي الكريم

 SELECT * FROM (TABLE NAME) WHERE (COLUMN NAME) BETWEEN '@OpeningDate' and '@ClosingDate'

و نجد هنا أنه كنا قديما في قواعد بيانات أكسس كنا نعمل الصيغة التالية

 SELECT * FROM (TABLE NAME) WHERE(COLUMN NAME) BETWEEN '[OpeningDate]' and '[ClosingDate]  ... and this what we used to de

و الفكرة أنه في T SQL تعرف المتغيرات بالعلامة @ أي تعلن المتغيرات المحلية و التي يعرفها المستخذم بإستخدام @ مع عبارة التصريح decalre و لكن مع أكسس بروجيكت أو مشاريع أكسس فأنك في غنى عن ذلك و قد كان كافي بالنسبة لك هو أن تستعمل query grid لكي تضع فقط المتغير الذي تريد أن تسأل عنه في صورة NameOfVariable@ فأتمنى إني أكون قد وضحت لك الصورة

هذا و الله أعلم

و أشكرك

تم تعديل هذه المشاركة بواسطة walcom في 15 مارس 2005 في 13:00

itasmallbanner.png

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

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