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

التعامل مع ملفات قواعد البيانات

بدأه حسام خزعل عجمي في 31 مارس 2012 · 5 رد · 1,111 مشاهدة · في قواعد بيانات Visual FoxPro
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

سلام عليكم عند استخدام قاعدة بيانات معينة كيف يتم التعامل مع ملفاتها (استدعاء الملفات) هل

1- عن طريق اضافة القاعدة في بيئة الملف ونستخدم SELECT واسم الملف من اجل الوصول الى الملف

2- اضافة قاعدة اليبانات في بيئة الفورم لكن نستخدم SELECT على الوجه التالي

SELECT 1

USE TABLE1

SELECT 2

USE TABLE2

SELCTE 3

USE TABLE3

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

والغاية من سؤالي كوني وجدت الحالة الثانية افضل من الاولى لاني عندما استخدم الحالة الاولى تظهر في بعض الاحيان رسالة خطا وهي(ALIAS TABLE1 IS NOT FOUND) وفي بعض من الاحيان لا تظهر هذه الرسالة فتسبب ارباك في النظام وشكرا

ارجو من السادة الافاضل اعضاء المنتدى اجابتي على سؤالي ولكم جزيل الشكر

#3

السلام عليكم

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

ويمكن استخدام EXCLUSIVE و SET FILTER TO و DO WHILE معه اي مع كل SELECT على حده ونتائجها تستخدم مع SELECT اخر وهكذا

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

مع الشكر

#4

اخي ابابيل

هنالك select من لغة الاستعلام sql مثل : select * from mytable where field1=cvalue

وهناك select المستخدم للعمل على المساحة او الخزن الموقت مثلا

select 1
use my table
index on field tag feild
select 2
use my table2 
index on ........

فكل مرة نحتاج الفهرسة في الجدول الاول نستدعي select 1 او للجدول الثاني نستدعي select 2

او عند استخدام الجداول اصلاً

نقوم باستدعاء الجدول للعمل علية بصراحة مثلا select my table وهكذا

اتمنى وصول الشرح وانا مستعد للشرح المفصل والممل اذا لم تصل

تحياتي للجميع

#5

جرب

Select 0
Use Table1
Select 0
Use Table2

أو

Use Table1 Shared in 0
Use Table2 Shared in 0

ومع Select لا ضرورة لمتابعة رقم الـ WorkArea

عندما نختار الــ ( 0 ) يقوم الفوكس تلقائيا بتحديد أقرب Workarea فارغة

وفي حالة أردت تطوير الأمور قليلا

تستطيع استخدام الكود لمعرفة هل الجدول مستخدم أم لا

If Not Used("Table1")
  	Use Table1 Shared in 0
else
  	Select Table1
endif

أستغفر الله العظيم و أتوب إليه

#6

شكرا للمتابع اخي عبد الله

واعتقد ان مشكله هو عدم فهم وظائف او طرق عمل مساحات العمل او select وكيف تعملل

وان شاءالله اصبحت واضحة

تحياتي للجميع

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

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

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

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

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