كيف يمكن حذف التسجيلة الحالية؟
#1
السلام عليك

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

الطريقة الثانية SQL
DELETE FROM tableName WHERE fieldName = adoTableFieldName.Valu
الصقر يحلق وحيدا .. الغربان تحلق جماعات
[-] كل من 2 users say قال شكرا ل Manarsoft على المشاركة المفيدة
  • ALG2009, wadoud
الرد
#3
بارك الله فيك

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

الطريقة الثانية لا تعمل
الرد
#4
DELETE FROM tableName WHERE fieldName = QuotedStr(adoTableFieldName.Value)
الصقر يحلق وحيدا .. الغربان تحلق جماعات
[-] كل من 1 user says قال شكرا ل Manarsoft على المشاركة المفيدة
  • wadoud
الرد
#5
لا تعمل أخي الكريم

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

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

DELETE FROM tableName WHERE fieldName =ValueName

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

adoTableFieldName.AsString

او
adoTable.fieldByName('FieldName').asString
قل: اللهم فاطِرَ السماوات والأرض عالم الغيبِ والشهادة، ربَّ كُلِّ شَيءٍ ومَلِيكَه، أَشْهد أن لا إله إلا أنت، أعوذ بك من شرِّ نفسي وشرِّ الشيطان وشِرْكِهِ وأن أقترف على نفسي سوءًا أو أجرُّه إلى مسلم
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم