delphi4arab منتديات دلفي للعرب
كيف يمكن حذف التسجيلة الحالية؟ - نسخة قابلة للطباعة

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



كيف يمكن حذف التسجيلة الحالية؟ - ALG2009 - 10-03-2016

السلام عليك

قمت بربط dbgrid  بـ adotable وعند إختياري تسيجلة من dbgrid  أقصد تحديد تسجيلة(record)
أي ان المؤشر عندها واريد حذفها عن طريق query عند الضغط على الزر كيف يمكن فعل ذلك (اريد حذف التسجيلة الحالية)
وهل  هناك أكثر من طريقة


RE: كيف يمكن حذف التسجيلة الحالية؟ - Manarsoft - 11-03-2016

الطريقة الاولى
YourAdoTable.Delete

الطريقة الثانية SQL
DELETE FROM tableName WHERE fieldName = adoTableFieldName.Valu


RE: كيف يمكن حذف التسجيلة الحالية؟ - ALG2009 - 11-03-2016

بارك الله فيك

الطريقة الأولى تعمل

الطريقة الثانية لا تعمل


RE: كيف يمكن حذف التسجيلة الحالية؟ - Manarsoft - 11-03-2016

DELETE FROM tableName WHERE fieldName = QuotedStr(adoTableFieldName.Value)


RE: كيف يمكن حذف التسجيلة الحالية؟ - ALG2009 - 11-03-2016

لا تعمل أخي الكريم

اراك تقارن حقل بحقل وان اريد حذف التعليمه التي بها المؤشر


RE: كيف يمكن حذف التسجيلة الحالية؟ - Delphi4Us - 12-03-2016

يمكنك النقر على مفتاح Delete او Sheft + Delete بحسبما اذكر

انها ليس مقارنة وانما جملة استعلام عادية

DELETE FROM tableName WHERE fieldName =ValueName

وهنا عليك ان تعوض عن ValueName بقيمة السجل والتي هي موجودة في

adoTableFieldName.AsString

او
adoTable.fieldByName('FieldName').asString