الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

التعديل لا يعمل مع الداتا قريد DataGrid

بدأه kamal alnahhal في 14 أبريل 2013 · 12 رد · 1,172 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أحبائي الاعزاء

مليون تحية طيبة وبعد

 

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

كونت نموذج رئيسي فرعي

عند الاضافة يتم التخزين وعند التعديل على البيانات لا يتم الحفظ 

 

الرجاء ... التعديل على النموذج ليتم التعديل على البيانات

 

بارك الله فيكم

[يمين]

إذا كـان تـرك الـدين يعــنــي تقــدمــاً

فـيا نفــس مـوتــي قبــل أن تتقـدمــي

[/يمين]

#2

المرفق

fg.rar

[يمين]

إذا كـان تـرك الـدين يعــنــي تقــدمــاً

فـيا نفــس مـوتــي قبــل أن تتقـدمــي

[/يمين]

#3

السلام عليكم ..

  1. المشكلة أن الجدول الفرعي Moves  ليس فيه Primary Key  كي يتم توليد الــ UpdateCommand  بناء عليه .
  2. الحل قم بتعديل الجدول في قاعدة البيانات , ثم نقرة يمينة على الجدول في الــ DataSet  ثم configure  ثم Advanced options  ثم حدد خيارات Generate SELECT , Update ,Delete
  3. ملاحظة : انت وضعت قاعدة البيانات في ملفات المشروع , و بالتالي في كل مرة تنفذ فيها المشروع سيتم نسخ القاعدة من ملفات المشروع إلى المجلد DEBUG   و بالتالي لن ترى البيانات الجديدة و لا المعدلة ... أنا شخصيا أضع مسار قاعدة البيانات بشكل كامل في الملف App.Config و أزيلها نهائيا من ملفات المشروع و بالتالي اعمل على قاعدة واحدة إلا حينما تريد توزيع التطبيق يمكنك تعديل ذلك .

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#4

أخي العزيز / حسام

مليون تحيةطيبة وبعد ،،،

 

بارك الله فيك وبارك الله لك في وقت وصحتك اللهم آمييييييييييييييييييييين

[يمين]

إذا كـان تـرك الـدين يعــنــي تقــدمــاً

فـيا نفــس مـوتــي قبــل أن تتقـدمــي

[/يمين]

#5
kamal alnahhal كتب:

أخي العزيز / حسام

مليون تحيةطيبة وبعد ،،،

 

بارك الله فيك وبارك الله لك في وقت وصحتك اللهم آمييييييييييييييييييييين

بارك الله بك أخي kamal alnahhal ...

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#6
houssam11350_11350 كتب:

ملاحظة : انت وضعت قاعدة البيانات في ملفات المشروع , و بالتالي في كل مرة تنفذ فيها المشروع سيتم نسخ القاعدة من ملفات المشروع إلى المجلد DEBUG   و بالتالي لن ترى البيانات الجديدة و لا المعدلة ... أنا شخصيا أضع مسار قاعدة البيانات بشكل كامل في الملف App.Config و أزيلها نهائيا من ملفات المشروع و بالتالي اعمل على قاعدة واحدة إلا حينما تريد توزيع التطبيق يمكنك تعديل ذلك .

 

السلام عليكم

 

أرجو منك لو تكرمت توضيح طريقة وضع مسار قاعدة البيانات في الملف app.config

#7

هذا كود التعديل شغال عندى جربه كده

New Text Document.txt

#9
أبوبكر بن سويدان كتب:

السلام عليكم

 

أرجو منك لو تكرمت توضيح طريقة وضع مسار قاعدة البيانات في الملف app.config

السلام عليكم ...

  1. لا تضع القاعدة في ملفات المشروع أبدا , بل ضعها في سواقة أخرى مثلا E بعيدا عن مجلد المشروع .
  2. في نافذة الــ Server Explorer  تقوم بإنشاء اتصال  لهذه القاعدة , عن طريق نقرة يمينة ثم Add Connection  ثم Brows  , و تحدد القاعدة الموجودة على القرص E  فرضا ..
  3. نقوم بإضافة DataSet  للمشروع .. و تفتح قاعدة البيانات من النافذة Server Explorer
  4. تقوم بسحب الجداول المطلوبة من قاعدة البيانات إلى الــ DataSet  , عندها يعطي رسالة أنك تسحب الجدول من قاعدة بيانات ليست ضمن ملفات المشروع هل تريد نسخها لملفات المشروع , تختار No  .
  5. و هكذا يمكنك العمل على قاعدة بيانات واحدة في وضع التصميم و أثناء التنفيذ .
  6. يمكنك فتح الملف app.config  لترى الــ Connection String  المضاف ... و عندما تريد توزيع التطبيق يمكنك تعديله لما يناسبك .

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#10
houssam11350_11350 كتب:

السلام عليكم ...

  1. لا تضع القاعدة في ملفات المشروع أبدا , بل ضعها في سواقة أخرى مثلا E بعيدا عن مجلد المشروع .
  2. في نافذة الــ Server Explorer  تقوم بإنشاء اتصال  لهذه القاعدة , عن طريق نقرة يمينة ثم Add Connection  ثم Brows  , و تحدد القاعدة الموجودة على القرص E  فرضا ..
  3. نقوم بإضافة DataSet  للمشروع .. و تفتح قاعدة البيانات من النافذة Server Explorer
  4. تقوم بسحب الجداول المطلوبة من قاعدة البيانات إلى الــ DataSet  , عندها يعطي رسالة أنك تسحب الجدول من قاعدة بيانات ليست ضمن ملفات المشروع هل تريد نسخها لملفات المشروع , تختار No  .
  5. و هكذا يمكنك العمل على قاعدة بيانات واحدة في وضع التصميم و أثناء التنفيذ .
  6. يمكنك فتح الملف app.config  لترى الــ Connection String  المضاف ... و عندما تريد توزيع التطبيق يمكنك تعديله لما يناسبك .

 

بارك الله فيك.

 

وفي حالة توزيع التطبيق على الزبائن، وإنشاء ملف تثبيت للتطبيق، هل أقوم بتعديل ما على ملف app.config؟ أم أتركه كما هو؟

وفي نفس الحالة، هل أفهم من كلامك أنه لا يلزمني إضافة ملف قاعدة البيانات إلى ملف التنصيب أم لا؟

 

جزاك الله خيراً.

تم تعديل هذه المشاركة بواسطة أبوبكر بن سويدان في 19 مايو 2013 في 15:41

#11
أبوبكر بن سويدان كتب:

بارك الله فيك.

 

وفي حالة توزيع التطبيق على الزبائن، وإنشاء ملف تثبيت للتطبيق، هل أقوم بتعديل ما على ملف app.config؟ أم أتركه كما هو؟

وفي نفس الحالة، هل أفهم من كلامك أنه لا يلزمني إضافة ملف قاعدة البيانات إلى ملف التنصيب أم لا؟

 

جزاك الله خيراً.

السلام عليكم .... بارك الله بك أخي ..

نعم يجب تعديل الملف app.config  ليحوي المسار الصحيح ... مثلا '|DataDirectory|\test.mdb'  .. عند التوزيع نضيف قاعدة البيانات لملف التنصيب ... القكرة هي أننا أثناء التطوير نعمل على قاعدة بيانات واحدة أثناء التنفيذ و أثناء التصميم..

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#12

بارك الله فيك ورحم والديك وأدخلك الجنة بغير حساب.

#13
أبوبكر بن سويدان كتب:

بارك الله فيك ورحم والديك وأدخلك الجنة بغير حساب.

بارك الله بك أخي ... و لك المثل إن شاء الله .. و لجميع المسلمين .

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

مواضيع مشابهة