منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : حل خطأ Update requires a valid UpdateCommand when passed DataRow collection with modi
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
السلام عليكم و رحمة الله و بركاته، عند الضغط على الزر الحفظ لحفظ البيانات في قاعدة بيانات access، يظهر الخطأ التالي :
[attachment=27411]
لا أدري كيف أحل هذا المشكل كونني مبتدئ، و شكرا لكم جزيل الشكر
قم بتعريف CommandBuilder واسند له DataAdapter
شكرا أخي على الرد، لكنني مبرمج مبتدئ فأرجو أن تعطيني الكود و شكرا لك مرة أخرى
(23-12-21, 08:57 PM)Necro PC كتب : [ -> ]شكرا أخي على الرد، لكنني مبرمج مبتدئ فأرجو أن تعطيني الكود و شكرا لك مرة أخرى

و الله يا اخي لا اريد ان احيلك الى روابط اخرى لكن لو تتكرم تساعدني عشان اساعدك وترفع مشروعك و اعدل لك عليه وتشوف التعديل لان التعديل مثل ماقلت لك تحتاج كائن اوامر مثلا
PHP كود :
dim cmd as new Oledb.OledbCommandBuilder(Table1TableAdapter
لو ماضبط معك ارفع المشروع افضل
شكرا لك أخي على الرد، لكنه أصبح يظهر خطأ آخر، فتفضل المشروع حتى أطبق تعديلك على مشاريعي الأخرى :
[attachment=27414]
(24-12-21, 11:24 AM)Necro PC كتب : [ -> ]شكرا لك أخي على الرد، لكنه أصبح يظهر خطأ آخر، فتفضل المشروع حتى أطبق تعديلك على مشاريعي الأخرى :

وجدت ملف بامتداد sdf والاكواد المكتوبة لقاعدة بيانات أكسس.
ماذا تريد الاتصال به sqlserver او  Access
(24-12-21, 10:40 PM)سعود كتب : [ -> ]
(24-12-21, 11:24 AM)Necro PC كتب : [ -> ]شكرا لك أخي على الرد، لكنه أصبح يظهر خطأ آخر، فتفضل المشروع حتى أطبق تعديلك على مشاريعي الأخرى :

وجدت ملف بامتداد sdf والاكواد المكتوبة لقاعدة بيانات أكسس.
ماذا تريد الاتصال به sqlserver او  Access
أخي الفاضل مشكور، طبعا قمت بإنشاء القواعد عن طريق access
ملاحظة: الخطأ الذي يظهر، هو خطأ أثناء حفظ التعديلات التي قمت بها على اي شيئ في الداتاقريدفيو.
(24-12-21, 11:00 PM)Necro PC كتب : [ -> ]أخي الفاضل مشكور، طبعا قمت بإنشاء القواعد عن طريق access
ملاحظة: الخطأ الذي يظهر، هو خطأ أثناء حفظ التعديلات التي قمت بها على اي شيئ في الداتاقريدفيو.

اخي الكريم بغض النظر عن المشروع الحالي لكن فائدة عامة ستحتاج لها لاحقا عند الرغبة بنشر برنامجك وهو صياغة مسار قاعدة البيانات المكتوب لا يتصل الا بجهازك فقط  استخدم اكواد اخرى .
باذن الله ان لم يسبقني احد اراجع المشروع ... لاني تركته حتى اعرف جوابك هذا.

على فكرة لم اجد اي قاعدة بيانات تخص أكسس
(24-12-21, 11:12 PM)سعود كتب : [ -> ]
(24-12-21, 11:00 PM)Necro PC كتب : [ -> ]أخي الفاضل مشكور، طبعا قمت بإنشاء القواعد عن طريق access
ملاحظة: الخطأ الذي يظهر، هو خطأ أثناء حفظ التعديلات التي قمت بها على اي شيئ في الداتاقريدفيو.

اخي الكريم بغض النظر عن المشروع الحالي لكن فائدة عامة ستحتاج لها لاحقا عند الرغبة بنشر برنامجك وهو صياغة مسار قاعدة البيانات المكتوب لا يتصل الا بجهازك فقط  استخدم اكواد اخرى .
باذن الله ان لم يسبقني احد اراجع المشروع ... لاني تركته حتى اعرف جوابك هذا.

على فكرة لم اجد اي قاعدة بيانات تخص أكسس

شكرا أخي، لقد نسيت أن أنسخ ملف قاعدة البيانات إلى مجلد المشروع، تفضل الملف:
[attachment=27415]
فائدة ثانية و هي انك لست بحاجة الى تعريف اتصال كل مااردت الاتصال بل يكفي مرة واحدة .
فائدة ثالثة لا تسمي الاعمدة بمسميات غير انجليزية تحسبا لاي طاري يخص الترميز.
.
الان اواجه مشكلة الـProvider
PHP كود :
the microsoft ace oledb 12.0 provider is not registered on the local machine windows 
لاني اعمل على 64 بت حاليا. والمشكلة فقط عند استخدام المعالج الخاص بالاتصال احاول التعديل وتظهر لي هذه الرسالة اما بالاكواد الوضع فوق الممتاز.
على كل حال الحل واضح كما ذكرت.
لعل احد الاخوة  يعدل على المشروع لاني احتاج الانتقال الى جهاز 32 بت.

انتقلت لجهازي الاخر 32 بت فقط وضعت ملف الاكسس بدل الاول الخاص بـ sqlserver  واشتغل بشكل جيد.
الصفحات : 1 2