المشاركات : 29
المواضيع 11
:
: 0
الإنتساب : Oct 2010
السلام عليكم
استخدمت قاعدة بيانات جداولها من نوع paradoxلكن عندما قمت بانشاء كود بحث واضافة في الجداول تضهر رسالة خطا ان القاعدة ليست في نمط الاضافة والتعديل
فما هوالحل؟
المشاركات : 224
المواضيع 35
:
: 24
الإنتساب : Jan 2009
استخدم هذا الكود قبل كود التعديل
للتعديل
لاضافه سجل
iهذان الكوان يجب كتابتهما اذا اردت التعديل اوالاضافه في السجل
اخبرني بالتطورات
المشاركات : 29
المواضيع 11
:
: 0
الإنتساب : Oct 2010
03-11-2010, 06:31 PM
(آخر تعديل لهذه المشاركة: 03-11-2010, 07:55 PM بواسطة kachwahed.)
شكرا جزيلا
استخدمت التعليمتين اعلاه لكنه يعطي نفس الرسالة بان
dataset is not in insert or edit mode
المشاركات : 2,293
المواضيع 157
:
: 81
الإنتساب : Dec 2008
وعليكم السلام ورحمة الله
دائما وأبدا، عند طرح سؤال/مشكل ضع الجزء من الكود الذي به الخلل...
ماذا كتبت؟
المشاركات : 29
المواضيع 11
:
: 0
الإنتساب : Oct 2010
05-11-2010, 08:37 AM
(آخر تعديل لهذه المشاركة: 05-11-2010, 09:40 AM بواسطة kachwahed.)
السلام عليكم
حلت لدي مشكلة التحديث لكن ظهرت مشكلة الحذف
كود :
formname.table1.open
if formname.table1.fieldbyname(' name') .value=edit1.Text then
formnamet.table1.Delete
المشاركات : 842
المواضيع 49
:
: 65
الإنتساب : Jun 2010
وعليكم السلام و رحمة الله
أين هو المشكل ؟
شرح لكودك :
- تفتح الجدول table1
- تقارن قيمة الحقل name بالنص في Edit1 ( في التسجيل الأول فقط )
إذا كانت نفسها تقوم بالحذف
+ راجع:
تعاريف و أمثلة بسيطة حول ق البيانات و ربط جدول بالدلفي،و بعض العمليات عليه/-1
بالتوفيق
المشاركات : 224
المواضيع 35
:
: 24
الإنتساب : Jan 2009
انا الآن في مقهى نت لايوجد معي الدلفي
اعتقد ان هذا هو الكود الصحيح
PHP كود :
formname.table1.open;
formname.table1.delete;
if formname.table1.fieldbyname(' name') .value=edit1.Text then
formname.table1.destroy
يجب ان نعلم قاعده البيانات اننا نريد الحذف منها
اذا لم تنفع ساضع سورس تقوم باضافه وتعديل وحذف من قاعده بيانات
وان شاء الله تنفع
المشاركات : 29
المواضيع 11
:
: 0
الإنتساب : Oct 2010
السلام عليكم
شكرا لك لكني وضعته ولم تحل المشكلة
المشاركات : 842
المواضيع 49
:
: 65
الإنتساب : Jun 2010
السلام عليكم
@ شمس الغروب : لحد الآن لم توضح ما المشكلة ؟؟ :mad:
@ محمد الدرة :
بالكود الذي وضعته : تفتح الجدول - تحذف أول تسجيل - تدمر table1 في حال تحقق الشرط
ما الذي تحاول فعله ؟؟:confused:
بالتوفيق
المشاركات : 23
المواضيع 6
:
: 0
الإنتساب : Apr 2009
السلام عليكم جميعا
أخي شمس الغروب
مجرد توضيح و صحح لي إن لم أفهمك.
في الكود الذي عرضت
إقتباس :حلت لدي مشكلة التحديث لكن ظهرت مشكلة الحذف
كود:
formname.table1.open
if formname.table1.fieldbyname(' name') .value=edit1.Text then
formnamet.table1.Delete
أخي إذا كنت تستخدم Table فأنت أكيد تعرض بياناتك في أحد مكونات Data Controle
مثل DBGrid, DBEdit, or ........
سجل بعد سجل أي سجل واحد في كل مرة و لذلك تكفي فقط
Table1.Delete
أما إذا كنت تريد حذف كل سجل يحمل الإسم أحمد مثلا كما في جملة الشرط عندك
فلابد من إستخدام أحد دوال التكرار مثل While next or Repeat Until
كــ
كود :
Table1.Open;
Table1.First;
While not Tabel1.EOF Do
begin
if Table1.FieldByName('Name').AsString=Edit1.Text;
Table1.Delete
Table1.Next;
End;
في إنتظار التجربة و الرد
تقبل تحياتي