اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

الأكسس و SQL


الردود الموصى بها

محددات أنواع البيانات

عند تزويد القيم لعبارة SQL، كما في معايير الاستعلام، لا بد من تحديد نوع البيانات الخاصة بها بشكل صحيح من قبل "المحددات". و يتم ذلك عن طريق إحاطة القيمة بزوجين من الرموز المناسبة.

النص

يجب وضع النص بين علامات الاقتباس المفردة (') أو علامات الاقتباس المزدوجة (") ، على سبيل المثال:


WHERE Employees.City='Seattle'

WHERE Employees.City=”Seattle”


WHERE Employees.BirthDate = #2/19/1952#


WHERE Employees.EmployeeID=1

..............

التاريخ
يجب أن يرافق التاريخ علامات المربع (#) hash marks وتسمى أيضا pound أو number signs ، على سبيل المثال:
الرقم
وهناك الأرقام ، من أي نوع ، لا تحتاج الى المحددات، ويمكن إدخالها كما هي، على سبيل المثال:
  • Like 1
رابط هذا التعليق
شارك

لا تنسى الفاصلة المنقوطة في نهاية جملة SQL

يجب أن تنتهي عبارة SQL بفاصلة منقوطة ;

و إذا حذفت الفاصلة المنقوطة عند كتابك لعبارة SQL في طريقة عرض SQL في إطار التصميم للاستعلام الخاص بك ، سيقوم المعالج بإصلاح الخطأ .



WHERE Employees.EmployeeID=1;

.......................

رابط هذا التعليق
شارك

العمليات المسموح بها في جملة WHERE

gallery_12714_23_12757.gif

ومن وحي ما تحدثنا به في السابق فإنه ولغايات تطبيق هذه العمليات لا بد من أن نراعي الشروط المتفق عليهافمثلاً :



WHERE Employees.City='Seattle'

عبارة صحيحة التنسيق


WHERE Employees.City= Seattle

عبارة خطأ في التنسيق ، حيث أن الشرط نصي ويلزمه علامات الإقتباس المفردة أو المزدوجة ، ولا يجوز وضعه في العبارة بدونهما ، وبالتالي نحصل عبى رسالة خطأ مفادها (خطأ في نوع البيانات)

وكذلك الأمر بالنسبة للتاريخ والرقم فلا بد من مراعاة ضرورة إحسان تحديد نوع البيانات ، في العبارة سعياً للتطبيق السليم دون أخطاء.

وننتقل الآن لتطبيق العمليات المسموح بها في جملة Where

  • Like 1
رابط هذا التعليق
شارك

Equal

حيث يكون رقم الموظف في جدول الموظفين يساوي 19

WHERE Employees.EmployeeID=19
Not Equal حيث يكون رقم الموظف في جدول الموظفين لا يساوي 19
WHERE Employees.EmployeeID<> 19

رابط هذا التعليق
شارك

Greater than

حيث يكون تاريخ ميلاد الموظف في جدول الموظفين أكبر من 19/2/1952

WHERE Employees.BirthDate > #2/19/1952#
Less than حيث يكون تاريخ ميلاد الموظف في جدول الموظفين أقل من 19/2/1952
WHERE Employees.BirthDate <#2/19/1952#

رابط هذا التعليق
شارك

Greater than or equal

حيث يكون تاريخ ميلاد الموظف في جدول الموظفين أكبر من أو يساوي 19/2/1952

WHERE Employees.BirthDate >= #2/19/1952#
WHERE Employees.BirthDate <= #2/19/1952#

Less than or equal
حيث يكون تاريخ ميلاد الموظف في جدول الموظفين أقل من أو يساوي 19/2/1952
رابط هذا التعليق
شارك

  • 3 weeks later...
  • 4 weeks later...
  • 2 weeks later...
  • 1 month later...
  • 4 weeks later...
  • 1 month later...
  • 3 weeks later...

السلام عليكم....

ارغب في معرفة ربط sql server على شبكة محليه...؟؟

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

كيف اعمل مشاركة لبقيه الاجهزة لهذه القاعدة...

ارجو الافاده مع الشكر الجزيل

رابط هذا التعليق
شارك

  • 2 weeks later...
  • 4 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • اضف...

Important Information