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

السلام عليكم ارجو المساعده

مغلق
بدأه هانى ابو مهند في 14 يناير 2003 · 7 رد · 897 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

1- اريد ان ابحث فى dataset بحث فى اى جزى من الحقل يعنى لو الحقل فيه مثلا (محمد عبد الله) اريد طريقه البحث فى اى جزء منه مثل sql وجربت locatولم تنجح الا فى اول كلمة فقط .

ملحوظه الdataset اللى ببحث فيها (Detail) .

2 - يوجد مشكله فى التحكم فى الdbgrid مثل تحديد العمود والصف لعمل بعض العمليات عليهم java script:smilie(':mad:')

mad

وارجو المساعده لانى محتاج ان انهى هذا البرنامج بسرعه

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

#2

الاخ الكريم هاني

السلام عليكم

لم أفهم بالضبط ماذا تقصد ولكن على العموم بالنسبة لموضوع البحث في الDataSet يمكنك استعمال الخاصة Filter التابعة لها.

وبالنسبة لل DBGrid يمكنك التعامل معها وتغيير حجمها ولكن لم أفهم مشكلتك بالضبط فأرجو أن تخبرني تفصيل المشكلة وعلني استطيع مساعدتك إن شاء الله.

والسلام.

#3

اخي الكريم هاني

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

وانتقالك هذا ليس بغريب فقد انتقل العديد من مبرمجي الفيجول بيسك الى لغات اكثر قوة ، ولكنا لم نسمع ابدا مبرمج دلفي انتقل الى فيجول بيسك :P

كما تفضل اخي مختارالهادي فانه بامكانك البحث عن طريق الفلتر ، واضيف انه يمكن ايضا استخدام عبارات SQL للبحث .

واما بالنسبة لمعرف العمود الذي تتعامل معه في DBGrid فهذ بسيط للغاية كتالي :

Edit1.Text := DBGrid1.Columns.Grid.Fields[0].AsString;

Edit2.Text := DBGrid1.Columns.Grid.Fields[1].AsString;

طبعا الصف عادة ما يكون هو السجل النشط أي السجل الذي به المؤشر

هذا ولكم تحياتي

#4

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

1- وكنت اود التوضيح ان الفلتر لا ينفع ل dataset اللى انا بكلم عليها لانها مرتبطه بواحده تانيه برابط master===> deatils

فكيف استخدم عبارات sql فيها ياريت مثال صغير .

2- والمقصود بالتحديد هن مثال ا اى عند تغير قيمة العمود رقم 1 مثلا اعمل عمليه معينه فكيف اعرف ان العمود 1 قد تغير

وجزاكم الله خيرا مرة اخرى :D

#5

تستخدم عبارة select مع شرط weher المطابقة أو المشابهة =أوlike طبعا تستطيع استخدام ذلك أثناء الruntime إن أردت في الملف المرفق مثال على ذلك

tquery.zip

#6

السلام عليكم

جزاكم الله خيرا على هذا المثال

ولكن اود ان اوضح لك يا اخى انى DATASET اللى بشتغل عليها هى ADODATASET وليس QUERY

فهل من الممكن استخدام SQL فى ADODATASET وجزاكم الله خيرا

#7

[ALIGN=RIGHT]الاخ هاني أبو محمد السلام عليكم ورحمة الله وبركاته

(f) نعم من الممكن استخدام عبارات SQL مع ال ADODataSet (f)

لأن هناك مكون يدعى ADOQuery يمكنك من خلاله استعمال عبارات SQL ويمكنك استعماله بدلا عن الجدول وذلك بكتابة العبارة التالية :

select * from tablename;

وذلك بعد ربط ال ADOQuery بال DataBase بواسطة ال Connection String

وإليك مني مثال على ذلك أرجو أن يحل مشكلتك(f)

واذا كان هنالك أي ملاحظات فأخبرني والسلام

#8

الأخ هاني أبو محمد عذرا فقد نسيت المثال في المشاركة السابقة:o وحاولت تعديل المشاركة ولكن لم أجد خيار إرفاق ملف لذلك سأرفقه لك في هذه المشاركة

adoquery.zip

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

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

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

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

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

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