نعم بارك الله فيك اخي ديلتا عزيز,, اشكرك كثيرا,,
اخي الكريم المشكلة انحلت ولله الحمد,, كان المشكلة انني يجب علي عمل سورت لحقّلين ,, يعني اشكرك اخي,,,
لكن واجهتني مشكلة اخرى عن تقريبا نفس الموضوع,, يعني مشكلة فرعيّة,,
ADOQuery3FilterRecord
استخدمها لعمل فلتر حسب combobox4.itemsindex +1 ... للحقل [COLOR="Red"]ChapterNum
[/COLOR]
علمن انه هناك 114 رقم تسلسلي في هذا الحقل,, يعني من 1 الى 114,, عدد سور القرآن,,
يعني الكود المستخدم هو بشكل التالي,,
PHP كود :
Accept := Pos(inttostr(advcombobox4.ItemIndex+1),dataset.FieldByName('ChapterNum').AsString) = 1;
في الحدث
PHP كود :
procedure TForm1.ADOQuery3FilterRecord(DataSet: TDataSet; var Accept: Boolean);
,,,,, كل شئ وأضح لحد الآن ان شاء الله ؟
نعم,,
النتيجة ماذا يجب ان تكون في هذه الحالة ؟
اذا كان الأيتيم للكومبو بوكس 2 ,,, يعني ان الفلتر سيكون 2 +1 اي 3,,,
ويتم عمل فلتر لكل شئ الّى سورة رقم 3 اي سورة ال آل عمران,,,
,,, اذا كان الأيتيم 3 ستكون النتيجة فلتر لكل شئ الّى سورة رقم 4 لأن 3 + 1 يساوي 4,,,
لكن ماذا يحدث معي ؟؟؟؟؟
اذا كان الفلتر عن رقم 3 ,,,
يختفي كل شئ الّى 3 و 31 و 32 و 33 وو 34 حتى 39,,,
اذا كان الفلتر يسآوي,, 4
يقوم البرنامج بعمل فلتر لكل شئ الّى سورة رقم 4 + 41 + 42 + 43 و حتى سورة رقم 49 ,,,,
لماذا ؟؟
الذي اوده انا هو ان يكون الفلتر فقد 4 وليس 41 و43 ووو الى آخره,,, حتى 49 ,,
ان شاء الله الآمر واضحح,, وان كان يحتاج اكثر وضوح سأحاول ان اوضح اكثر ان شاء الله
بارك الله فيك وحزاكم الله خيرا
والسلام عليكم ورحمة الله وبركاته,,