تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
فقدان البيانات بعد إدخالها في ال Datagridview
#11
حفظ البيانات تعمل اخى الحبيب

قم بضبط حجم الداتا جريد فيو ليعرض فى الفورم جيداً
ويمكنك مراجعة التعديلات التى تتم فى قاعدة البيانات لتاكيد ذلك

واتمنى مراجعة الرسالة المرسلة

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

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


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: sendbad100 , sendbad100 , Hazem1
#12
جزاك الله خيراً أخي الكريم elgokr صدقا ما قصرت، الله يرضى عنك ويزيدك علما، أحببت أنقل شرحك الواف الإخوة الأفاضل حتى إذا جرت المشكلة لأحدهم وجد حلها إن شاء الله، بارك الله فيك ورزقك الهدى والتقى والعفاف والغنى وأكرمك بالفردوس الأعلى من الجنة.


لا اخى لا تشغل بالك بهذه المشكلة

لانك فى العملية هنا بتقوم بحاجة ممكن تقول عليها تحت اسم
الدائرة المؤقتة بمعنى انك عند اتمام التعديل من خلال تشغيل البرنامج فى السورس
يقوم بالتعديل الفعلى كما انت قلت ولكن عند اغلاق واعادة تشغيل البرنامج تجد كما لو انه لم يقم بشئ

والسبب هنا هو الاتى كما احبب ان اسميها الدائرة المؤقتة
وهو ان السورس بيحتوى على عدد 2 قاعدة بيانات

قاعدة البيانات الرئيسية والرسمية اى الام ستجدها على مسار 
PHP كود :

كود :
HH\WindowsApplication1 

وقاعدة البيانات الفعلي التى تطبق عليها الاوامر على المسار التالى
PHP كود :

كود :
HH\WindowsApplication1\bin\Debug 

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

ولكن عند تشغيل البرنامج يقوم باستنساخ ما هو بالمسار الاولى ليقوم بانشائه على المسار الثاني
لذلك عند اغلاق البرنامج واعادة تشغيله تجد كما لو لم تقوم بفل اى اشئ من تعديل او اضافة

طيب ازاى اتاكد ان كل الامور تماما وبدون اى مشكلة
بكل بساطة طبق التالى 

بعد اى تعديل قوم بعمل Build للسورس عشان يقوم باستخراج البرنامج
اذهب على المسار المستخرج به البرنامج وليكن سيكون على المسار التالى
PHP كود :

كود :
HH\WindowsApplication1\bin\Debug 

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

والسبب هنا لان البرنامج اصبح المصدر الرسمي
بمعنى انه اصبح يقراء قاعدة بيانات واحدة بدون 
اتمام عمل استنساخ وعمل دائرة مؤقتة للتجربة

عشان تتاكد من ذلك تعال اعمل قط لقاعدة البيانات بمجلد 
PHP كود :

كود :
HH\WindowsApplication1\bin\Debug 

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

والسبب هو عملية استنساخ من جلد 
PHP كود :

كود :
HH\WindowsApplication1 

لذلك انت تعتقد كل مرة تقوم بعمل تعديل وتشغيل البرنامج
تجد ان ما تم بتعديل مسبقاً اصبح بدون وهذا غير صحيح

طيب ازاى اعطل هذه الفكرة لعملية نسخ قاعدة البيانات لكل مرة
كل ما عليك فعله التالى

تعال من القائمة الجانبية 
واقف على a18.accdb

فى الخصائص عند جملة Copy to Output Directory
 ستجد القيمة كالتالى 
Copy always  وتعنى استنساخ قاعدة البيانات فى كل مرة تتم استخراج البرنامج

والخيارات الاخري 
Copy if newer وتعنى استنساخ قاعدة البيانات فى حالة عدم وجودها بجانب البرنامج عند اتمام استخراج البرنامج
Do not copy وتعنى عدم استنساخ قاعدة البيانات عند استخراج البرنامج حتى اذا لم توجد

افضل خيار ان تجعله Copy if newer
وبكده ستجد ان المشكلة حلت تماماً

اذا قمت بتشغيل البرنامج من داخل السورس او من الخارج

اتمنى ان يكون الشرح وافى وكافي كاملاً لما توجه من مشكلة

تحياتى لك
وتمنياتى لك التوفيق
عن أبي هريرة - رضي الله عنه - قال: قال رسول الله - صلى الله عليه وسلم -: ((كلمتان خفيفتان على اللسان، ثقيلتان في الميزان، حبيبتان إلى الرحمن: سبحان الله وبحمده، سبحان الله العظيم))؛ متفق عليه.

الرد }}}
تم الشكر بواسطة: elgokr , elgokr
#13
احسنت اخى Hazem1
فى وضع مشاركة الحل حتى تعم الفائدة على الجميع
ولمن يواجه بمثل تلك الامور

فتحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

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


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: Hazem1


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تعديل بيانات عمود DataGridView دفعة واحدة مصمم هاوي 2 164 05-03-24, 08:27 PM
آخر رد: مصمم هاوي
  [VB.NET] حل مشكلة الاتصال بقواعد البيانات access loay775 2 158 25-02-24, 06:29 AM
آخر رد: loay775
  سؤال عن عملية حذف سجل من قاعدة البيانات assuhimi 3 249 11-02-24, 08:43 PM
آخر رد: assuhimi
  فلترة datagridview بدون قاعدة بيانات صالح عبدالله 3 295 02-02-24, 04:07 PM
آخر رد: صالح عبدالله
  [VB.NET] ظهور التاريخ غير مرتب بالأقدم في datagridview مبرمج صغير 1 4 304 26-01-24, 03:41 PM
آخر رد: atefkhalf2004
  [VB.NET] التاريخ في أداة أبو سامر لطباعة DataGridView مبرمج صغير 1 17 629 26-01-24, 01:52 AM
آخر رد: مبرمج صغير 1
  [VB.NET] منع تكرار البيانات في عند الادخال مبرمج صغير 1 2 255 24-01-24, 05:18 PM
آخر رد: مبرمج صغير 1
  [VB.NET] مساعدة في استدعاء البيانات معينه من form الأول إلى form 2 بدون التعديل loay775 2 275 18-01-24, 05:04 PM
آخر رد: loay775
  مشكلة في datagridview Adata 4 310 17-01-24, 03:00 PM
آخر رد: aljzazy
  [VB.NET] إعادة استدعاء البيانات من قاعدة بيانات اكسس والاهم الصورة مبرمج صغير 1 1 273 13-01-24, 01:17 PM
آخر رد: مبرمج صغير 1

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


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