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

هل جمل SQL تبطئ البرامج المبرمجة بلغة فوكس برو 7 ؟

بدأه dark_man في 17 مايو 2012 · 4 رد · 861 مشاهدة · في قواعد بيانات Visual FoxPro
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

عندي سؤال للخبراء ؟

هل جمل SQL تبطئ البرامج المبرمجة بلغة فوكس برو 7 ؟

Select ,Update , delet , insert

يعني أنا بستخدم الصيغ التالية .... وهذه الجمل تعمل معي بشكل ممتاز لكن هل هناك أي مشاكل ممكن تحصل على المدى البعيد مثل بطئ بعد ما تمتلئ قاعدة البيانات أو أي سبب أخر ... الخ ؟؟؟؟

select * from table where table.name= thisform.texts.value into cursor cursor01

UPDATE DEDUC set date=date_d,daywithsal=day_no,notes= note_holy WHERE empno= emp_no AND serial_holy= serial_holy_no

delete from DEDUC WHERE empno= thisform.text1.Value and serial_holy= thisform.text9.Value

INSERT INTO DEDUC (empno,date,daywithsal,notes,dataflag,serial_holy) VALUES (emp_no,date_d,day_no,note_holy,.F.,serial_holy_no)

===================================================================================

و شكرا لكم

تم تعديل هذه المشاركة بواسطة dark_man في 17 مايو 2012 في 12:38

#2

اخي العزيز

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

وهي من اسرع الايعازات على الجداول واقصرها بالتاكيد

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

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

#3

أخي الكريم

أرجو التوضيح أكثر ؟

ماذا تقصد جداول مؤقته ؟ هل تقصد View?

#4

أين الخبراء ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

هل جمل SQL تبطئ البرامج المبرمجة بلغة فوكس برو 7 ؟

؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

#5
dark_man كتب:

أين الخبراء ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

هل جمل SQL تبطئ البرامج المبرمجة بلغة فوكس برو 7 ؟

؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

اخي العزيز لماذا هذا الاستعجال ونداء الاستغاثة بالنسبة لي انا مشغول هذة الفترة وقد ذكرت انشغالي على صفحتي ولم الاحظ ردك ولماذا تعيد سوالك ؟

بالرغم من ردي عليك او انك لاتكن مقتنعاً بجوابي

واما سوالك عن الجدول الموقت فهو كروسر او CURSOR

اليك المثال لاحظ الجدول والجداول الموقتة الثلاث افتح ملف برنامج جديد والصق الكود الاتي ثم شغل

JUSTPATH(SYS(16,1))
CREATE TABLE lion(name c(5),old n(2))
INSERT INTO lion VALUES ("lion",28)
INSERT INTO lion VALUES ("dark",29)
INSERT INTO lion VALUES ("shado",30)
INSERT INTO lion VALUES ("moon",31)
BROWSE
SELECT * FROM lion WHERE BETWEEN(old,29,30) INTO CURSOR temp1
BROWSE
SELECT * FROM lion WHERE old=>29 INTO CURSOR temp2
BROWSE 
SELECT * FROM lion WHERE old=<29 INTO CURSOR temp3
BROWSE

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

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