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

دمج التاريخ

بدأه alisalem في 16 أغسطس 2010 · 1 رد · 831 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الاتي قاعدة بيانات بها جدول تم استيراده من الاكسيل هل يمكن عمل استعلام يدمج التاريخ في حقل واحد مثل 12/8/2009مثلا بدلا من توزيعه علي 3حقول اليوم والشهر والسنه db1.rar وايهما افضل تقسيم هذا الجدول الي عدة جداول وعمل علاقات بينها ام بقاءه بهده الطريق ولكم وافر الشكر والتحيه

#2

يمكنك استخدام الدالة DateSerial لدمج أجزاء السنة والشهر واليوم. المشكلة الوحيدة في ملفك أن الشهر عبارة عن نص، وهذه الدالة لا تقبل إلا أعداداً صحيحة لكل الأجزاء: السنة والشهر واليوم؛ لذلك استخدمت الدالة Switch لمناسبة أسماء الشهور كما ورد في ملفك مع أرقامها، كالتالي:

SELECT معرف, وارد, منصرف, بيان, [توجيه محاسبي], [جهة الحركه], DateSerial(عام, Switch(شهر = "يناير", 1, شهر = "فبراير", 2, شهر = "مارس", 3, شهر = "ابريل", 4, شهر = "مايو", 5, شهر = "يونيو", 6, شهر = "يوليو", 7, شهر = "اغسطس", 8, شهر = "سبتمبر", 9, شهر = "اكتوبر", 10, شهر = "نوفمبر", 11, شهر = "ديسمبر", 12 ), يوم)
FROM Sheet1;

تجد ذلك في الملف المرفق... والله أعلم.

ملحوظة: أرجو فصل السؤال الثاني في موضوع مستقل حتى يبقى العنوان معبراً عن الموضوع، وستجد من الإخوة بإذن الله من يجيبك...

db1.rar

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