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

ارجو حل هذه المعضله في كود حفظ البيانات في القاعدة

مغلق
بدأه العالم في 21 سبتمبر 2006 · 4 رد · 562 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

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

الكود المرفق :

With rc
If T = True Then .AddNew
![flday] = lbday
![fldate] = Date
![flclose] = Time
.Update
End With
If T = True Then
rc.Requery
rc.MoveNext
End If

حيث الـــ rc هو متغير من نوع ريكورد ، والمتغير T من نوع بولن

ارجو المساعدة

** أقم صلاتك قبل مماتك **

الصلاة : جالبة للرزق . حافظة ‏للصحة دافعة للأذى ، طاردة للأدواء ، مقوية للقلب ، مبيضة للوجه ، ‏مفرحة للنفس ، مذهبة للكسل ، منشطة للجوارح ، ممدة للقوى ‏،شارحة للصدر، مغذية للروح ، منورة للقلب ، حافظة للنعمة ، دافعة ‏للنقمة ، جالبة للبركة, مبعدة من الشيطان.

* هل تعلم أن النبي صلى الله عليه وسلم وصف تارك الصلاة بالكفر ؟

‏* هل تعلم أن الذي لا يصلي إذا مات لا يدفن في مقابر المسلمين!!

‏* هل تعلم أن أول ما تحاسب عليه الصلاة ؟

‏* هل تعلم أن تارك الصلاة يحشر يوم القيامة مع فرعون ؟

‏* هل تعلم أن تارك الصلاة مع المجرمين في جهنم ؟

#2

السلام عليكم ورحمة الله وبركاته

ممكن حضرتك ترفق البرنامج وسنحاول التعديل عليه ان شاء الله

========

الى اللقاء

JusT LeT YouR MinD WorK

#3

انت مستخدم شرطين ينطبق على قيمه واحده :

If T = True Then .AddNew

و عندك هنا

If T = True Then

لكن شوف جرب واستخدم الكود كالتالي رغم انني ماني فاهم وش تقصد بالضبط .

If T = True Then 
With rc
  .AddNew
  ![flday] = lbday
  ![fldate] = Date
  ![flclose] = Time
  .Update
End With

Exit Sub
End if

If T = True Then
   rc.Requery
   rc.MoveNext
End if

ليس كل ما يتمناه المرء يدركه

arabteam2000.gif

#4

بسم الله الرحمن الرحيم

اشكركم على المبادرة ..

لقد جربت الكود الذي ارفقه الاخ ( العقده ) ولكن هذا الكود وكأنه لم يعمل لايعدل ولا يضيف بعكس السابق

فهل من منقذ لهذا الكود

وشكرا

** أقم صلاتك قبل مماتك **

الصلاة : جالبة للرزق . حافظة ‏للصحة دافعة للأذى ، طاردة للأدواء ، مقوية للقلب ، مبيضة للوجه ، ‏مفرحة للنفس ، مذهبة للكسل ، منشطة للجوارح ، ممدة للقوى ‏،شارحة للصدر، مغذية للروح ، منورة للقلب ، حافظة للنعمة ، دافعة ‏للنقمة ، جالبة للبركة, مبعدة من الشيطان.

* هل تعلم أن النبي صلى الله عليه وسلم وصف تارك الصلاة بالكفر ؟

‏* هل تعلم أن الذي لا يصلي إذا مات لا يدفن في مقابر المسلمين!!

‏* هل تعلم أن أول ما تحاسب عليه الصلاة ؟

‏* هل تعلم أن تارك الصلاة يحشر يوم القيامة مع فرعون ؟

‏* هل تعلم أن تارك الصلاة مع المجرمين في جهنم ؟

#5

اختبر قيمة T قبل التنفيذ حتى تتاكد من تنفيذ العمليات في حالة اصبحت قيمة T صحيحة :

Msgbox T

If T = True Then 
With rc
  .AddNew
  ![flday] = lbday
  ![fldate] = Date
  ![flclose] = Time
  .Update
End With

Exit Sub
End if

If T = True Then
   rc.Requery
   rc.MoveNext
End if

فالكود كله يعتمد على قيمة T

ليس كل ما يتمناه المرء يدركه

arabteam2000.gif

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…