السلام عليكم
كيف يمكنني معرفة موقع السجل الحالي ضمن DataSet
يعني مثل ال Position في ال C#
السلام عليكم
كيف يمكنني معرفة موقع السجل الحالي ضمن DataSet
يعني مثل ال Position في ال C#
رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.
لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"
هل تقصد رقم السجل ؟
procedure TForm1.Button1Click(Sender: TObject); var Position:integer; begin Position:=Table1.RecNo; end; end.
أضاعوني وأي فتى أضاعـوا * * * ليـوم كــريهـة وســـداد ثغــــر
وخـــــلونـي ومعتـرك المنايـا * * * وقد شـــرعوا أسنــتهم لنحـري
كأني لم أكــــــن فيهـم وسيطـا * * * ولم تك نســبتي في آل عمــرو
أجرر في الجـــوامع كـل يـوم * * * ألا لله مظــــلمتـي وهـصـــري
عسى الملك المجيب لمن دعاه * * * سينجيني فيعلم كيــف شكـري
فأجـــزي بالكرامـة أهـل ودي * * * وأجزي بالضـغينة أهل ضري
انا استخدم AdoTable بدل من Table
هناك اختلاف بين الاثنين اذا قيمة ال RecNo في dataset = -1
في اول Recored
هل يمكن شرح هذا الكلام من ال Help عن RecNo في DataSet
اقتباسDelphi syntax:property RecNo: Integer;
Description
As implemented in TDataSet, the value of RecNo is always -1. Ordinarily an application does not access RecNo at the TDataSet level. Instead a re-implemented RecNo property in a descendant class such as TTable is accessed. RecNo provides a fallback property for derived datasets that do not support record numbers.
رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.
لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"
في الهلب قال انك لا تستطيع استخدام الخاصية RecNo من الصنف dataset لان هذه الخاصية تساوي -1 دائما . الا انك تستطيع استخدام هذه الخاصية من الاصناف المورثة
منه (Table,AdoTable)
عموما اريد لا فرق بين Table,AdoTable في هذا الامر كما ان السجل الاول ياخذ رقم واحد دائما
أضاعوني وأي فتى أضاعـوا * * * ليـوم كــريهـة وســـداد ثغــــر
وخـــــلونـي ومعتـرك المنايـا * * * وقد شـــرعوا أسنــتهم لنحـري
كأني لم أكــــــن فيهـم وسيطـا * * * ولم تك نســبتي في آل عمــرو
أجرر في الجـــوامع كـل يـوم * * * ألا لله مظــــلمتـي وهـصـــري
عسى الملك المجيب لمن دعاه * * * سينجيني فيعلم كيــف شكـري
فأجـــزي بالكرامـة أهـل ودي * * * وأجزي بالضـغينة أهل ضري
يوجد فرق
Adotable يبدأ من الواحد وليس الصفر
في Table السجل الاول ياخذ رقم راحد ايضا
أضاعوني وأي فتى أضاعـوا * * * ليـوم كــريهـة وســـداد ثغــــر
وخـــــلونـي ومعتـرك المنايـا * * * وقد شـــرعوا أسنــتهم لنحـري
كأني لم أكــــــن فيهـم وسيطـا * * * ولم تك نســبتي في آل عمــرو
أجرر في الجـــوامع كـل يـوم * * * ألا لله مظــــلمتـي وهـصـــري
عسى الملك المجيب لمن دعاه * * * سينجيني فيعلم كيــف شكـري
فأجـــزي بالكرامـة أهـل ودي * * * وأجزي بالضـغينة أهل ضري
اقتباسيوجد فرقAdotable يبدأ من الواحد وليس الصفر
تكون اول قيمة دائمة هي -1 و الثانية هي 2!!؟
لحل هذه المشكلة نعمل Refersh لل Adotable لتصبح اول قيمة هي 1
شكرا لكم على الافادة :rolleyes:
رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.
لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…