المشاركات : 91
المواضيع 32
الإنتساب : Feb 2016
السمعة :
0
الشكر: 143
تم شكره 231 مرات في 45 مشاركات
15-02-16, 12:03 PM
(آخر تعديل لهذه المشاركة : 15-02-16, 12:09 PM {2} بواسطة haniblack.)
السلام عليكم ,,,
عندي مشكلة عند حفظ مدخل في قاعدة البيانات
حيث انني عملت قاعدة بيانات عبارة عن
الاسم - الرقم - تاريخ الميلاد
لكن عند الضغط على حفظ
يضع اشارة على الكود
Adodc1.Recordset.Fields("Emp_Bdate") = txtBdate.Text
Emp_Bdate : اسم الحقل
txtBdate: مربع نص
اي ان نوع الاخال غير صحيح بالنسبة للتاريخ
هل يوجد اضافة لهذا الكود ليقبل الحفظ
مع العلم انه التاريخ في قاعدة البيانات اكسس من نوع date/time
اساس المشكلة انه عندما ابقي مربع التاريخ فارغاً او اكتب شيئ غير تاريخ او وقت يظهر عندي مشكلة بالحفظ
وشكراُ لمساعدتكم
المشاركات : 133
المواضيع 6
الإنتساب : Jan 2016
السمعة :
35
الشكر: 2955
تم شكره 3518 مرات في 118 مشاركات
السلام عليكم
اخي هاني ارفق لنا مثال بسيط لنتمكن من حل المشكلة
(( وَبَشِّرِ الصَّابِرِينَ الَّذِينَ إِذَا أَصَابَتْهُم مُّصِيبَةٌ قَالُواْ إِنَّا لِلّهِ وَإِنَّا إِلَيْهِ رَاجِعونَ ))
المشاركات : 372
المواضيع 15
الإنتساب : Sep 2013
السمعة :
28
الشكر: 487
تم شكره 1677 مرات في 187 مشاركات
السلام عليكم...
بما أن الحقل في قاعدة البيانات من النوع Date/Time فيجب تحويل قيمة مربع النص إلى تاريخ عند إسنادها إلى الحقل:
كود :
Adodc1.Recordset("Emp_Bdate") = CDate(txtBdate.Text) ' abc
الجزء ' abc فقط لمنع ظهور الكود بشكل مقلوب!!!
فد يقع الخطأ في هذا السطر أيضاً إذا كان المكتوب في مربع النص لا يمكن تفسيره كتاريخ صحيح، مثل 35/13/2016
و لضمان إدخال تاريخ صحيح استخدم المكون DateTimePicker الخاص بالتاريخ و الوقت:
كود :
Adodc1.Recordset("Emp_Bdate") = DateTimePicker1.Value
نرجو الاستفادة و السلام.
بِسْمِ اللهِ الرَّحْمَنِ الرَّحِيمِ ( وَ مَا تُقَدِّمُوا لِأَنفُسِكُم مِّنْ خَيْرٍ تَجِدُوهُ عِندَ اللهِ هُوَ خَيْراً وَ أَعْظَمَ أَجْراً ) صَدَقَ اللهُ الْعَظِيمُ
المشاركات : 551
المواضيع 13
الإنتساب : Sep 2013
السمعة :
94
الشكر: 6399
تم شكره 8580 مرات في 478 مشاركات
بارك الله فيك اخي ناجى وزادك من علمه
محاسب / أحمد عبد العليم
الى اللقاء ان شاء الله
المشاركات : 2,008
المواضيع 58
الإنتساب : Oct 2014
السمعة :
1,005
الشكر: 31833
تم شكره 22865 مرات في 2187 مشاركات
أهلا بك أخي العزيز ناجي إبراهيم ألف شكراً جزيلا ً لك على ردك الرائع والوافي الذي عودتنا عليه , بالنسبه لضبط تنسيق الكود الذي تود وضعه في أي رد تستطيع إستخدام تاق البي إتش بي بدل من تاق الكود مع تاق الـ align , يعطيك العافيه .