delphi4arab منتديات دلفي للعرب
هل يمكن الاضافة والتعديل على query - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : هل يمكن الاضافة والتعديل على query (/showthread.php?tid=2493)

الصفحات: 1 2


هل يمكن الاضافة والتعديل على query - bassima - 14-10-2010

السلام عليكم
:هل يمكن الاضافة والتعديل على query
اويتم القراءة منه فقط


هل يمكن الاضافة والتعديل على query - hanipino - 14-10-2010

وعليكم السلام

بما انه يحتوى على الخصائص Insert و اصدقائه[FONT="Arial Black"] ...

نعم يمكن الاضافة والتعديل على query ... اذا اعطيت القيمة TRUE للخاصية RequestLive .


هل يمكن الاضافة والتعديل على query - bassima - 14-10-2010

جربت لكن لم ينفع......شكرا على الرد ممكن فكرة ثانية
' query2 cannt modify aread only dataset' هذا هو الخطا


هل يمكن الاضافة والتعديل على query - Lam.Abdeldjalil - 14-10-2010

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

- هل غيرت كما ذكر الأخ hanipino ؟؟

إقتباس : نعم يمكن الاضافة والتعديل على query ... اذا اعطيت القيمة TRUE للخاصية RequestLive .
بالتوفيق


هل يمكن الاضافة والتعديل على query - bassima - 14-10-2010

نعم غيرت لكن بقيت النتيجة نفسها


هل يمكن الاضافة والتعديل على query - Lam.Abdeldjalil - 14-10-2010

- ضع(ي) الكود المستعمل في الإضافة / التعديل ..
- و كذلك الإستعلام

بالتوفيق


هل يمكن الاضافة والتعديل على query - bassima - 14-10-2010

كود :
begin Query2.Insert; Query2.FieldByName('num_emp').AsString := Edit1.Text ; Query2.Post;
هذا المستعمل في زر الاضافة
كود :
select Ajar_w ,num_emp ,indicatif_chif*45,indicatif_degré*45, ziada*45 ,ajr2007 from employe ,ss
هذا الكود المستعمل في الاستعلام


هل يمكن الاضافة والتعديل على query - Lam.Abdeldjalil - 14-10-2010

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

حسب ما أراه في الإستعلام هو إستعلام من جدولين كما هو في ADO كذلك في BDE
إقتباس :
If your query uses a SELECT SQL statement, it is sometimes possible to edit the result set. Two conditions must exist in order to edit the result set of a query. The first is that the queries RequestLive property must be set to True. Second, the result set must contains records from a single table, and there must be a one-to-one correspondence between the records in the result set and the queries table. In other words, if the query contains a join between two tables, or makes use of statements such as DISTINCT or SUM, the query cannot be edited (unless the query's CachedUpdates property is set to True. Cached updates will be discussed in detail in a future DBNavigator).
الرابط الأصلي بالنسبة للـ BDE

كود :
[align=center] http://edn.embarcadero.com/article/20564[/align]
أي لا تستخدم المناهج Append /Insert /Edit /Post/Delete إذا كنت تستعلم من أكثر من جدول
أو إستعمال دوال SQL aggregate

بالتوفيق


هل يمكن الاضافة والتعديل على query - kachwahed - 14-10-2010

الحل باستخدام TUpdateSQL
وربطه مع TQuery إضافة، حذف وتعديل...


هل يمكن الاضافة والتعديل على query - معمر محسن - 11-11-2010

ولكن الخاصية RequestLive ليست موجودة في استعلام aql server