المشاركات : 421
المواضيع 77
:
: 195
الإنتساب : Dec 2008
السلام عليك
قمت بربط dbgrid بـ adotable وعند إختياري تسيجلة من dbgrid أقصد تحديد تسجيلة(record)
أي ان المؤشر عندها واريد حذفها عن طريق query عند الضغط على الزر كيف يمكن فعل ذلك (اريد حذف التسجيلة الحالية)
وهل هناك أكثر من طريقة
المشاركات : 61
المواضيع 7
:
: 0
الإنتساب : Jan 2013
الطريقة الاولى
YourAdoTable.Delete
الطريقة الثانية SQL
DELETE FROM tableName WHERE fieldName = adoTableFieldName.Valu
الصقر يحلق وحيدا .. الغربان تحلق جماعات
المشاركات : 421
المواضيع 77
:
: 195
الإنتساب : Dec 2008
بارك الله فيك
الطريقة الأولى تعمل
الطريقة الثانية لا تعمل
المشاركات : 61
المواضيع 7
:
: 0
الإنتساب : Jan 2013
DELETE FROM tableName WHERE fieldName = QuotedStr(adoTableFieldName.Value)
الصقر يحلق وحيدا .. الغربان تحلق جماعات
المشاركات : 421
المواضيع 77
:
: 195
الإنتساب : Dec 2008
لا تعمل أخي الكريم
اراك تقارن حقل بحقل وان اريد حذف التعليمه التي بها المؤشر
المشاركات : 1,677
المواضيع 349
:
: 1,069
الإنتساب : Nov 2013
12-03-2016, 09:27 AM
(آخر تعديل لهذه المشاركة: 12-03-2016, 09:32 AM بواسطة Delphi4Us.)
يمكنك النقر على مفتاح Delete او Sheft + Delete بحسبما اذكر
انها ليس مقارنة وانما جملة استعلام عادية
DELETE FROM tableName WHERE fieldName =ValueName
وهنا عليك ان تعوض عن ValueName بقيمة السجل والتي هي موجودة في
adoTableFieldName.AsString
او
adoTable.fieldByName('FieldName').asString
قل: اللهم فاطِرَ السماوات والأرض عالم الغيبِ والشهادة، ربَّ كُلِّ شَيءٍ ومَلِيكَه، أَشْهد أن لا إله إلا أنت، أعوذ بك من شرِّ نفسي وشرِّ الشيطان وشِرْكِهِ وأن أقترف على نفسي سوءًا أو أجرُّه إلى مسلم