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

حفظ الشهر والسنة من داخل Datetimepicker في جدول

مغلق
بدأه format82 في 10 ديسمبر 2007 · 2 رد · 782 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اريد حفظ من تاريخ (الشهر والسنة ) في جدول حيث انني استخدم قاعدة بيانات اكسس ونوع الحقل تاريخ باستخدام DateTimePicker حيث انني كتب هذا الكود يعطي خطا في نوع البيانات

ADOTable1.FieldByName('date').AsDateTime:=StrToDate(FormatDateTime('mm/yyyy',DateTimePicker1.Date));
#2

TDateTime يحتوى على السنة والشهر واليوم والساعة والدقائق والثواني والاجزاء

الحقل Date يحتوى السنة والشهر واليوم ولا يمكن حذف اليوم منه

الان لديك خيارين:

1

تدخل ايضا اليوم دون استخدامه وليكن مثلا دائما 01

ولكنك تهمله ولا تتعامل معه

ADOTable1.FieldByName('date').AsDateTime:=DateTimePicker1.Date;

2

تستخدم متغيرين في قاعدة البيانات من نوع Integer/Word

واحد للشهر وواحد للسنة

Var
   y, m, d : Word;
begin
...
بقية البرنامج...
DecodeDate(DateTimePicker1.Date, y, m, d);
ADOTable1.FieldByName('m').As.Integer:=m;
ADOTable1.FieldByName('y').As.Integer:=y;

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

d4baa0.gif
#3

جرب استخدم TADOQuery

مثلا كذا :

q1.Parameters.ParamByName("dbFiled").DataType = ftDateTime;
q1.Parameters.ParamByName("dbFiled").Value = Now();
q1.ExecSQL();

تحياتي

بعض الحكي يحق له يجرح الصمت..والبعض الآخر ما يبرر ظهوري

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

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

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

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

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

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