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

عمل Calendar

بدأه محمد فؤاد تركي في 29 ديسمبر 2013 · 3 رد · 741 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الاخوة الافاضل

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

 

استخدم هذا الاجراء المخزن من خلال SQL Server لتوليد تواريخ ولتكن من 01-01-2014 وحتي 31-12-2014 ويقوم الاجراء بتوليد التواريخ بناء علي المعطيات الموجوده في المتغيرين

@start date

و
@end date
 
بحيث تكون النتيجة هكذا
فهل نستطيع الوصول لنفس النتيجة تماماً ولكن عن طريق أكسس Query
 
post-46243-0-13407700-1388319189.jpg
ALTER Proc [dbo].[GenerateCalender]

@start date
,@end date

as
begin

SELECT @start = '20140101', @end = '20141231';

;WITH n AS 
(
  SELECT TOP (DATEDIFF(DAY, @start, @end) + 1) 
    n = ROW_NUMBER() OVER (ORDER BY [object_id])
  FROM sys.all_objects
)
SELECT DATEADD(DAY, n-1, @start) as DutyDate
FROM n;

end

تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 29 ديسمبر 2013 في 15:21

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#2

اخي الفاضل : محمد

 

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

 

بالنسبة لهذا الموضوع فالأكسيس يعتمد على الجداول بالدرجة الأولى ولا يوجد به اجراءات مخزنه

 

ولكن السؤال هل تريد جملة الإستعلام ام تريد الجدول جاهز به جميع ايام السنة من 01/01/2014  الى  31/12/2014

 

اذا كان المطلوب هو جملة الإستعلام  فالإستعلامات لدينا لا تنتج مثل ذلك ولكن يتم ذلك عن طريق الكود البرمجي 

 

من خلال عمل حقل بإسم  TheDate  في جدول بإسم  tblDate ويكون بتنسيق تاريخ / وقت  ويكون هذا الحقل فارغ

 

ثم بواسطة الكود البرمجي نقوم بإضافة اول يوم في السنة وآخر يوم في السنة ثم نقوم بعمل LOOP لإضافة كل الأيام 365 يوم الى الجدول

 

لينتج لدينا حقل به جميع ايام السنة .

 

 

post-15367-0-74200700-1388336477_thumb.g

 

post-15367-0-63176200-1388336531_thumb.g

 

 

 

za-Calendar.rar

 

بالتوفيق

1
#3

أختي الفاضلة زهرة السلام عليكم ورحمة الله وبركاتة

مع الاسف أريد ان تكون النتيجة في استعلام وليس كود برمجي في أكسس

عموما سأحاول البحث علي طريقة عن طريق كود VB.Net

شكرا جزيلا

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#4

شكرا زادكم الله علما

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