delphi4arab منتديات دلفي للعرب

نسخة كاملة : كيف يمكن حذف التسجيلة الحالية؟
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليك

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

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

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

الطريقة الثانية لا تعمل
DELETE FROM tableName WHERE fieldName = QuotedStr(adoTableFieldName.Value)
لا تعمل أخي الكريم

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

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

DELETE FROM tableName WHERE fieldName =ValueName

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

adoTableFieldName.AsString

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