مشكل SQLTable1: cannot modify a read-only dataset
#1
Photo 
السلام عليكم حياكم الله
أنا مبتدئ في استعمال delphi10 قمت بعمل برنامج وربطه بقاعدة بيانات Firbird باستعمال Dbexpress 
 لتجربة إدخال البيانات وحفظها في قاعدة البيانات استعملت Edit و قفل Button وكتبت في القفل الكود الآتي :
[صورة: Sans-titre.png]
عند التنفيذ تظهر هذه الرسالة 
[صورة: qds.png]
أرجو منكم التوضيح كيفية تخطي هذا المشكل
وشكرا
الرد
#2
حاول إضافة الأمر :
SQLTable1.Edit;
صدقة العلم تعليمه
الرد
#3
(20-01-2019, 09:16 AM)Mustapha29 كتب : حاول إضافة الأمر :
SQLTable1.Edit;

نفس النتيجة
الرد
#4
هل ربطت SQLTable1. مع SQLConnection
صدقة العلم تعليمه
[-] كل من 1 user says قال شكرا ل Mustapha29 على المشاركة المفيدة
  • betraoui2002
الرد
#5
(20-01-2019, 12:05 PM)Mustapha29 كتب : هل ربطت SQLTable1. مع SQLConnection

تم تخطي المشكل
تخليت عن sqltable
وعملت بدلا عنها بـ dataset
الرد
#6
ذات مرة واجهتني مثل هذه المشكلة في برنامج مرتبط بقاعدة بيانات sqlite وبعد بحث عن السبب اتضح أنه لا علاقة له بالبرنامج بل السبب من ال user الخاص بالويندوز ليس حساب administrator .
جرب من حساب administrator
الرد
#7
السلام عليكم
اذا لم تغير في اسم المكون فان SQLTable تابع لتقنية ADO و ليس DBExpress الـ TSqlDataSet تابع للـ DBExpress
و لرب نازلة يضيق لها الفتى ذرعا و عند الله منها المخرج
ضاقت فلما استحكمت حلقاتها فرجت و كنت اضنها لا تفرج
الرد


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


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