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

نسخة كاملة : مشاكل تواجهني في البرنامج delphi +access
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
السلام عليكم :
شكراً اخ tempuser على الاجابة ولكن اخي الكريم انا استخدم ال Like لتصفية اسماء الاصناف وليس الارقام وبالنسبة للاستعلام فهو يصفي اسماء الاصناف في dbgrid ويتم اختيار الصنف المطلوب بالضغط على dbgrid ومن ثم ادخال الكمية والادخال الي جدول مساعد قبل الحفظ ، سؤالي الجديد الآن الذي ايضاً ولد شك عندي ، هل DBgrid محبذ في الادخال يعني الضغط عليه هل يحصل لخبطة بعض الاحيان في تحديث السجلات انتظر جواب وتعليق من الاخوة ولكم جزيل الشكر
أنا اعتذر بشدة من الاخ صاحب المشكلة
وذلك لأنني لم اتابع حل مشكلته واعلم ان اعتذاري جاء متأخر جدا فأنا لا اتابع الانترنت بكثرة ومشترك في عدة منتديات آسف آسف آسف

انا سأكتب سبب المشكلة والحل المقترح لو متأخر ولكن لتعم الفائدة في المستقبل

هناك عدة اسباب اخرى لحصول ذلك وهو عدم الاعتماد على الحقل المفتاحي او الفريد للجدول
primary key

الحل يكمن في انك او المستخدم عندما يقوم بالضغط على سطر ما في مكون الشبكة
DBgrid

فإنك يجب ان تقوم بالوصول الى السجل أو السطر المرادف له في مكون
AdoQuery
وذلك بالاعتماد على رقم السجل أو الحقل الفريد
او استخدام استعلام تحديث
update statement
وتحصل هذه المشكلة ايضا في حالة ان مكون الاستعلام يعتمد في بياناته على اكثر من جدول او عدم وجود الحقل المفتاحي الفريد من ضمن الحقول المسترجعة

انا افضل ان تستخدم مكون الجدول افضل من مكون الاستعلام
فاذا كان لديك تحديث لأكثر من سجل فيجب استخدام جملة/استعلام التحديث
update TABLENAME
set FIELD1= Value
Where CONDITION
الصفحات : 1 2