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

الاتصال بقاعدة البيانات عن طريق الاستعلام

بدأه القحم في 14 مارس 2014 · 5 رد · 750 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

 

الاتصال بقاعدة البيانات عن طريق الاستعلام هو أحد طرق الاتصال الجيدة في أكسس! ولست أدري إن كان أحدكم قد جرب ذلك من قبل؟ وعلى كل حال سوف ترون الطريقة في هذه المشاركة..

 

ما أود التركيز عليه هنا هو ضبط وتثبيت مسار قاعدة البيانات المراد الاتصال بها.. وقد كنت أشرت في مشاركة سابقة إلى العبارة ()ChDir وكيف يمكن الاستفادة منها في تغيير الدليل الافتراضي لأكسس إلى الدليل الحالي لقاعدة البيانات على الرابط: /index.php/topic/262392-عبارة-chdir/?p=1284487

 

 

كيفية الاتصال بقاعدة البيانات عن طريق الاستعلام

 

- افتح محرر الاستعلام على وضعية SQL وجرب كتابة السطر التالي

SELECT * FROM ORDERS IN DATABASE1.MDB

إليكم هذا المثال

 

Link To Tables Using Query.zip

2
#2

اخي الفاضل : عبدالعزيز 

 

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

 

بارك الله بك وجزاك الله كل خير

 

 

 

بالتوفيق

#4

بارك الله بك وجزاك الله كل خير

اتق الله حيث ماكنت

#5

اتماما للفائدة يمكن الاتصال بلمف Excel واعتباره مصدرا للبيانات، واعتبار Sheet مصدرا للسجﻻت..

SELECT * FROM SHEET1 IN 'BOOK1.XLS' 'EXCEL 8.0;'

تم تعديل هذه المشاركة بواسطة القحم في 21 مارس 2014 في 07:06

2
#6

في المثالين السابقين كان مصدر البيانات عبارة عن حاوية  تحتوي على العديد من مصادر السجلات (جداول، أوراق ،..) وكانت عبارة SELECT  تتضمن محددين؛ المحدد الأول FROM  ويحتوي على مصدر السجلات، والمحدد الثاني IN  ويحتوي على مصدر البيانات (Databases, Books).

 

لكن هذا النسق يختلف قليلا مع مصادر البيانات التي لا تنتمي إلى حاويات، مثل جداول FOXPRO ، ملفات (TXT, CSV)، وغيرها.

 

للإتصال بهذا النوع من مصادر البيانات؛ يجب أن يتضمن المحدد الأول (مصدر السجلات) اسم الملف مع اللاحقة مثل: (CUSTOMERS.TXT)، ويجب أن يتضمن المحدد الثاني (مصدر البيانات) دليل مصدر السجلات.

 

ولكوننا نستخدم الدليل الحالي لقاعدة البيانات عن طريق الوظيفة ()CHDIR فلا مجال لوضعه هنا!! فكيف يكون العمل والمحددات إلزامية؟!.. 

 

هناك حيلة بسيطة وهي الإشارة إلى الدليل الحالي عن طريق الرمز!!.. في نظام الأدلة في WINDOWS يمكن الإشارة إلى الدليل الحالي بعلامة النقطة (.) فقط!

 

 

ستكون صيغة الاستعلام على النحو التالي

SELECT * FROM CUSTOMERS.TXT IN "." [TEXT;]

يجب أن أحيطكم علما أن هذه الصيغة لا تسمح بتحديد حقول البيانات!.. ولكي نتمكن من ذلك يجب أن تكون الصيغة على النحو التالي

SELECT ID, [LAST NAME], [FIRST NAME] FROM CUSTOMERS#TXT IN "." [TEXT;]

هذه الصيغة  لازمة للملفات النصية فقط (TXT, CSV) فقط.

 

إليكم المثال...

 

Link To Tables Using Query.zip

تم تعديل هذه المشاركة بواسطة القحم في 28 مارس 2014 في 19:10

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…