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

أول تجربة لي مع عنصر الكويري وبعض المشاكل.

مغلق
بدأه Aboalnoor-Delphi7 في 4 أغسطس 2006 · 19 رد · 1,620 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أخوتي في الله السلام عليكم ورحمة الله وبركاته .

أما بعد :

فهذه أول تجربة لي مع عنصر الكويري.

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

ولكن واجهتني بعض المشاكل وهي كالتالي.

إن الفرز حسب العامل والتاريخ لايعمل و يعطيني مشاكل .

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

كما أن هناك بعظ الاشياء التي وضعت لها رسائل فقط للإشتشارة إن كان هناك أفضل من طريقتها.

أرجو المتوضيح والتعديل والتنويه.

والله ولي التوفيق.

أخوكم أبو النور.

Archif.rar

********************************************************************************

آخر وصايا سيدنا محمد صلى الله عليه وسلم:الصلاة الصلاة وما ملكت أيمانكم

66850879_b6e633000d_m.jpg

هاجر اللذائذ وانبـرى ليثـاً بادغـال الشـرا

بـاع الحيـاة رخيـصـة لله والله اشـتـرى

خذو مني فؤادي وامنحوني سلاحي أمتطي صهو المنون

فإني لم أعش لأذوق ذلاً ولا لأذوب في حضن حنون

موقع الفريق الاسلامي المتحد للبرمجة والإلكترونيات

إيميلي هو:Aboalnoor@maktoob.com

ياهو :adnanalabuo@yahoo.com

هوت ميل:AdnanAlabuo@hotmail.com

مدونتي الخاصة

#2

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

شفت أنك طولت ولم تفتح أي موضوع آخر فأكيد أنك بتشوف الملف المرفق وتضع عليه اللمسات السحرية.

عرفت حالك مو هيك.

تحياتي لك يا waeldalol.

والله ولي التوفيق.

أخوكم أبو النور.

********************************************************************************

آخر وصايا سيدنا محمد صلى الله عليه وسلم:الصلاة الصلاة وما ملكت أيمانكم

66850879_b6e633000d_m.jpg

هاجر اللذائذ وانبـرى ليثـاً بادغـال الشـرا

بـاع الحيـاة رخيـصـة لله والله اشـتـرى

خذو مني فؤادي وامنحوني سلاحي أمتطي صهو المنون

فإني لم أعش لأذوق ذلاً ولا لأذوب في حضن حنون

موقع الفريق الاسلامي المتحد للبرمجة والإلكترونيات

إيميلي هو:Aboalnoor@maktoob.com

ياهو :adnanalabuo@yahoo.com

هوت ميل:AdnanAlabuo@hotmail.com

مدونتي الخاصة

#3

الظاهر انو مافي حدى بيشتغل على الكويري.

********************************************************************************

آخر وصايا سيدنا محمد صلى الله عليه وسلم:الصلاة الصلاة وما ملكت أيمانكم

66850879_b6e633000d_m.jpg

هاجر اللذائذ وانبـرى ليثـاً بادغـال الشـرا

بـاع الحيـاة رخيـصـة لله والله اشـتـرى

خذو مني فؤادي وامنحوني سلاحي أمتطي صهو المنون

فإني لم أعش لأذوق ذلاً ولا لأذوب في حضن حنون

موقع الفريق الاسلامي المتحد للبرمجة والإلكترونيات

إيميلي هو:Aboalnoor@maktoob.com

ياهو :adnanalabuo@yahoo.com

هوت ميل:AdnanAlabuo@hotmail.com

مدونتي الخاصة

#4

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

********************************************************************************

آخر وصايا سيدنا محمد صلى الله عليه وسلم:الصلاة الصلاة وما ملكت أيمانكم

66850879_b6e633000d_m.jpg

هاجر اللذائذ وانبـرى ليثـاً بادغـال الشـرا

بـاع الحيـاة رخيـصـة لله والله اشـتـرى

خذو مني فؤادي وامنحوني سلاحي أمتطي صهو المنون

فإني لم أعش لأذوق ذلاً ولا لأذوب في حضن حنون

موقع الفريق الاسلامي المتحد للبرمجة والإلكترونيات

إيميلي هو:Aboalnoor@maktoob.com

ياهو :adnanalabuo@yahoo.com

هوت ميل:AdnanAlabuo@hotmail.com

مدونتي الخاصة

#5

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

فأنت وضعت برنامج و النظر فيه و ملاحقة الاخطاء اصعب بكثر مما تتوقع

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

فيفضل البحث في المنتدى اولا عن الاخطاء التي تواجهك, و وضع الاسئلة او المشاكل التي تواجهك :)

اقتباس
الظاهر انو مافي حدى بيشتغل على الكويري.
هل تعتبر هذا تعليق..... :(
Aboalnoor-Delphi7 كتب:
إن الفرز حسب العامل والتاريخ لايعمل و يعطيني مشاكل .

Filter معناه التصفية و ليس الفرز

لكي نقوم بعمل فرز حسب عمود ما نستخدم عبارة order by

و لكن على ما اعتقد انت تريد التصفية

كطريقة اخرى للتصفية يمكنك استخدام الخاصية fitler لل query و تضع فيه جملة ال filter و من ثم تقوم بتفعيل الخاصية filterd

بالنسبة للخطأ الذي في التاريخ فقط استخدمت الكلمة المحجوزة Date في تسمية احد الحقول و هذا هو الذي يسبب لك الخطأ

بالنسبة للخطأ في العامل فايضا قمت باستخدام كلمة محجوزة لاسم الحقل و هي user و هي التي تسبب الخطأ

Aboalnoor-Delphi7 كتب:
الإضافة والتحرير بواسطة الكويري لا تعمل فقط بواسطة التيبل.

سوف اراها لاحقا وارد لك خبر, اسف ليس لدي وقت الان

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#6

ما خيبت ظني.

جزاك الله خيراً.

وأعتذر إن كان بدر مني سوء.

والله ولي التوفيق.

أخوكم أبو النور.

********************************************************************************

آخر وصايا سيدنا محمد صلى الله عليه وسلم:الصلاة الصلاة وما ملكت أيمانكم

66850879_b6e633000d_m.jpg

هاجر اللذائذ وانبـرى ليثـاً بادغـال الشـرا

بـاع الحيـاة رخيـصـة لله والله اشـتـرى

خذو مني فؤادي وامنحوني سلاحي أمتطي صهو المنون

فإني لم أعش لأذوق ذلاً ولا لأذوب في حضن حنون

موقع الفريق الاسلامي المتحد للبرمجة والإلكترونيات

إيميلي هو:Aboalnoor@maktoob.com

ياهو :adnanalabuo@yahoo.com

هوت ميل:AdnanAlabuo@hotmail.com

مدونتي الخاصة

#7

بالنسبة للتعديل باستخدام الـQuery فهو كتالي:

	 Query1.Open;
	 Query1.Edit;
	 Query1.FieldByName('fieldname').Text:='value';
	 Query1.Post;

لكن هناك مشكلة بالقيام بالتعديل عن طريق الـQuery هي عدم التعديل الفوري على قاعدة المعطيات أي لايتم إرسال البيانات حتى تقوم بإغلاق البرنامج !!!

#8
اقتباس
الإضافة والتحرير بواسطة الكويري لا تعمل فقط بواسطة التيبل.

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

اي Read_Only

قم بضبط هذه الخاصية على True لكي يعمل معك Insert,Update,Delete

اقتباس
لكن هناك مشكلة بالقيام بالتعديل عن طريق الـQuery هي عدم التعديل الفوري على قاعدة المعطيات أي لايتم إرسال البيانات حتى تقوم بإغلاق البرنامج !!!

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

تم تعديل هذه المشاركة بواسطة waeldalol في 6 أغسطس 2006 في 19:05

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#9
اقتباس
بالنسبة للخطأ الذي في التاريخ فقط استخدمت الكلمة المحجوزة Date في تسمية احد الحقول و هذا هو الذي يسبب لك الخطأ

بالنسبة للخطأ في العامل فايضا قمت باستخدام كلمة محجوزة لاسم الحقل و هي user و هي التي تسبب الخطأ

لقد صححت اسماء الحقول ومشي الحال.

ولكن التاريخ عندما أضع فرز حسب التاريخ محدد تمام ولكن عندما أريد الحصر بين تاريخين هناك خطأ.

هل هناك خطأ في جملة الإس كيو إل.

والله ولي التوفيق.

أخوكم أبو النور.

********************************************************************************

آخر وصايا سيدنا محمد صلى الله عليه وسلم:الصلاة الصلاة وما ملكت أيمانكم

66850879_b6e633000d_m.jpg

هاجر اللذائذ وانبـرى ليثـاً بادغـال الشـرا

بـاع الحيـاة رخيـصـة لله والله اشـتـرى

خذو مني فؤادي وامنحوني سلاحي أمتطي صهو المنون

فإني لم أعش لأذوق ذلاً ولا لأذوب في حضن حنون

موقع الفريق الاسلامي المتحد للبرمجة والإلكترونيات

إيميلي هو:Aboalnoor@maktoob.com

ياهو :adnanalabuo@yahoo.com

هوت ميل:AdnanAlabuo@hotmail.com

مدونتي الخاصة

#10

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

أما بعد :

الحمد لله انحلت كل المشاكل.

ولكن كيف أعمل ItemIndex بواسطة الكويري.

قال لي صديقي عن طريق الـ ORDER جربتها ولم تنجح.

هل يمكن توضيح ذلك.

والله ولي التوفيق.

أخوكم أبو النور.

********************************************************************************

آخر وصايا سيدنا محمد صلى الله عليه وسلم:الصلاة الصلاة وما ملكت أيمانكم

66850879_b6e633000d_m.jpg

هاجر اللذائذ وانبـرى ليثـاً بادغـال الشـرا

بـاع الحيـاة رخيـصـة لله والله اشـتـرى

خذو مني فؤادي وامنحوني سلاحي أمتطي صهو المنون

فإني لم أعش لأذوق ذلاً ولا لأذوب في حضن حنون

موقع الفريق الاسلامي المتحد للبرمجة والإلكترونيات

إيميلي هو:Aboalnoor@maktoob.com

ياهو :adnanalabuo@yahoo.com

هوت ميل:AdnanAlabuo@hotmail.com

مدونتي الخاصة

#11

السلام عليكم أخي عبد النور

ماذا تقصد ب ItemIndex ؟

ربما أنت تبحث عن Query1.RecNo للحصول على الرقم التسلسلي للسجل المطلوب

وفقك الله ... واحنا متابعينك إن شاء الله

بسم الله الرحمن الرحيم " وقل رب زدني علما"

#12

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

أما بعد :

عفواً أخوتي فلقد أخطأت ((( وجل من لا يخطأ ))).

أنا قصدت IndexName أي الترتيب في الجدول.

قرأت في كتاب أنه عن طريق ORDER ولكني جربت ولم أنجح.

لقد عملت ScandaryIndex ومع ذلك لم أنجح.

وأنا جربت كتابة اسم الحقل مرة واسم الترتيب يعني اسم الـ IndexName. وما مشي الحال.

وممكن مثال لو سمحتوا.

أكرر اعتذاري.

والله ولي التوفيق.

أخوكم أبو النور.

********************************************************************************

آخر وصايا سيدنا محمد صلى الله عليه وسلم:الصلاة الصلاة وما ملكت أيمانكم

66850879_b6e633000d_m.jpg

هاجر اللذائذ وانبـرى ليثـاً بادغـال الشـرا

بـاع الحيـاة رخيـصـة لله والله اشـتـرى

خذو مني فؤادي وامنحوني سلاحي أمتطي صهو المنون

فإني لم أعش لأذوق ذلاً ولا لأذوب في حضن حنون

موقع الفريق الاسلامي المتحد للبرمجة والإلكترونيات

إيميلي هو:Aboalnoor@maktoob.com

ياهو :adnanalabuo@yahoo.com

هوت ميل:AdnanAlabuo@hotmail.com

مدونتي الخاصة

#13

IndexName ليس لها علاقة بالترتيب

لا اعرف ما هي هذه الخاصية و لكن Index بشكل عام له عدة وظائف ليس لها علاقة بالفرز

و لكن لفرز النتائج حسب حقل معين نضع في عبارة ال Query الكلمة المحجوزة Order by ومن ثم نضع ال FieldName

مثلا هكذا

select name, id from table1
order by LastName

لا اعلم ما الذي تريده بالضبظ حيث لا علاقة لل Order بال Index

ارجوا توضيح ما تريد اكثر لاننا هنا لا نعرف ماذا يدور من رأسك من افكار يجب عليك ان تجعلنا نرى ما تراه انت و الا سوف تكون الاجابة ناقص

ام منافية لما تريد :)

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#14

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

أما بعد :

عند استخدام عنصر التيبل بدلاً من الكويري فهناك خاصية لترتيب الجدول وهي الـ IndexName يتم انشاء ScandaryIndex في مرحلة انشاء قاعدة البيانات.

وأثناء التشغيل يتم ضبط خاصية الـ IndexName لترتيب الجدول.

أوكي حتى الآن.

أنا اريد عمل نفس الشيء مع الكويري أولاً.

ومن أجل عملية الـبحث و الـ Locate.

هذا هو ما يجول في رأسي.

والله ولي التوفيق.

أخوكم أبو النور.

********************************************************************************

آخر وصايا سيدنا محمد صلى الله عليه وسلم:الصلاة الصلاة وما ملكت أيمانكم

66850879_b6e633000d_m.jpg

هاجر اللذائذ وانبـرى ليثـاً بادغـال الشـرا

بـاع الحيـاة رخيـصـة لله والله اشـتـرى

خذو مني فؤادي وامنحوني سلاحي أمتطي صهو المنون

فإني لم أعش لأذوق ذلاً ولا لأذوب في حضن حنون

موقع الفريق الاسلامي المتحد للبرمجة والإلكترونيات

إيميلي هو:Aboalnoor@maktoob.com

ياهو :adnanalabuo@yahoo.com

هوت ميل:AdnanAlabuo@hotmail.com

مدونتي الخاصة

#15

ما ذكرته عن عنصر Table صحيح وأنت تريد نفس الشيء في عنصر Query ولكن لا يوجد خاصية اسمها IndexName لذلك فالحل هو أن تقوم بكتابة الاستعلام ملحوقا بعبارة ORDER BY كما ذكر الأخ waeldalol ومحرك قاعدة البيانات سيقوم باستخدام Index الذي أنت أنشأته على مستوى قاعدة البيانات لتسريع عملية الاستعلام المفروز

لقد قلت أنت عملية ORDER BY لم تنجح معك ممكن أن تقول لنا كيف؟

#16

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

اقتباس
أنا جربت كتابة اسم الحقل مرة واسم الترتيب يعني اسم الـ IndexName. وما مشي الحال

يعني بعد الـ ORDER BY.

والله ولي اتوفيق.

أخوكم أبو النور.

********************************************************************************

آخر وصايا سيدنا محمد صلى الله عليه وسلم:الصلاة الصلاة وما ملكت أيمانكم

66850879_b6e633000d_m.jpg

هاجر اللذائذ وانبـرى ليثـاً بادغـال الشـرا

بـاع الحيـاة رخيـصـة لله والله اشـتـرى

خذو مني فؤادي وامنحوني سلاحي أمتطي صهو المنون

فإني لم أعش لأذوق ذلاً ولا لأذوب في حضن حنون

موقع الفريق الاسلامي المتحد للبرمجة والإلكترونيات

إيميلي هو:Aboalnoor@maktoob.com

ياهو :adnanalabuo@yahoo.com

هوت ميل:AdnanAlabuo@hotmail.com

مدونتي الخاصة

#17

يجب أن تنجح الطريقة, لا أعرف ماذا تكتب بالتحديد لكنه يجب أن يكون كالتالي

SELECT FIELD1, FIELD2, FIELD3 FROM TABLE WHERE CONDITION ORDER BY FIELD1

وفي حالة الفرز العكسي تضيف كلمة DESC لتصبح العبارة كالتالي

SELECT FIELD1, FIELD2, FIELD3 FROM TABLE WHERE CONDITION ORDER BY FIELD1 DESC

تم تعديل هذه المشاركة بواسطة fh_feras في 13 أغسطس 2006 في 20:31

#18

أخي العزيز ارجو ان لا أكون قد تأخرت عليكم بالرد

وارجو ان يكون هذا ما ترمي اليه انظر الى المثال التالي واذا كان هذا ما تريد

فسوف ارسل لك السورس كاملاً

http://www.uparab.com/files/WQzATfA1QRRV67Qq.rar

ولك خالص تحياتي

#19

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

مشكورأخوي وياريت تنزل ملف السورس هنا لكي تعم الفائدة.

والله ولي التوفيق.

أخوكم أبو النور.

تم تعديل هذه المشاركة بواسطة Aboalnoor-Delphi7 في 21 أغسطس 2006 في 16:14

********************************************************************************

آخر وصايا سيدنا محمد صلى الله عليه وسلم:الصلاة الصلاة وما ملكت أيمانكم

66850879_b6e633000d_m.jpg

هاجر اللذائذ وانبـرى ليثـاً بادغـال الشـرا

بـاع الحيـاة رخيـصـة لله والله اشـتـرى

خذو مني فؤادي وامنحوني سلاحي أمتطي صهو المنون

فإني لم أعش لأذوق ذلاً ولا لأذوب في حضن حنون

موقع الفريق الاسلامي المتحد للبرمجة والإلكترونيات

إيميلي هو:Aboalnoor@maktoob.com

ياهو :adnanalabuo@yahoo.com

هوت ميل:AdnanAlabuo@hotmail.com

مدونتي الخاصة

#20

سوف اقوم باذن الله بانزال السورس بالمنتدى ولكن هل افادك هذا المثال ام لا

سوف اقوم باذن الله بانزال السورس بالمنتدى ولكن هل افادك هذا المثال ام لا

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

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