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

استعلام يتم عن طريق التأكد من تاريخ معين

بدأه الاناكوندا في 18 يونيو 2012 · 10 رد · 1,784 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اخواني الكرام . تعبت وانا ابحث بالمنتديات العربية ولم اجد حل عن هذا الاستفسار .

لدي جدول بقاعدة بيانات sql server عبارة عن ارصدة موظفين .

name

segel

alrased

data_add

وهذه الحقول

الاسم

السجل

الرصيد الحالي

تاريخ إضافة الرصيد.

الذي اريده . هو في صفحة asp.net عمل " بوتن " لتنفيذ إستعلام على هذا الجدول بحيث .

يتم عمل جملة فور والتشييك على حقل [ تاريخ إضافة الرصيد ] و تاريخ تنفيذ الإستعلام حالياً . هل مر على تاريخ إضافة الرصيد شهراً ؟

إذا تم شهر يتم زياد ة (((((((((( جميــــــــع ارصدة الموظفين ))))))))) بـ 3 ايام . للجميع تضاف إلى ارصدتهم الحالية .

وإذا مر شهرين . يتم زيادة 6 ايام وهكذا . بحيث يحق لك موظف 3 ايام شهرياً .

واثناء تحديث ارصدة الموظفين . اريد ان يتغير حقل تاريخ إضافة الرصيد إلى تاريخ تنفيذ الإستعلام. من آجل عند تنفيذ الإستعلام الشهر المقبل يتم

بالمقارنة مع آخر تاريخ تحديث

واتمنى بأن احد يساعدني بكتابة هذا الإستعلام المربوط بتاريخ معين ماهي طريقة كتابته .

بنتظاركم اخواني الكرام .

تحيتي

#2

فكرة كود

update Table_1
set 
	alrased=alrased+(DATEDIFF(month,data_add,getdate())*3),
	data_add=getdate()
#3

ما شاء الله سبقني أخوي KARIMSOFT

نفذ الإستعلام السابق سوى عن طريقة كتابته مباشرة في الزر أو عن طريق تنفيذه عبر storage prosager وهي الطريقة الأفضل

بالتوفيق أخوي

#4

الله يجزاك خير اخوي KARIMSOFT ولكن

ياليت صيغة كتابته في الكود وصيغة كتابته بملف الاستورد بروسيجر.

ماذا اكتب بملف الاستورد بروسيجر.

واثناء عمل جملة الفور للتشييك في صفحة asp ماذا اكتب في كود الاستعلام !!

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

sql .

http://www.gulfup.com/X2bci5bkpqjokg

لمن يريد المساعدة كل ماعليك عند تحميل المشروع تغيير اسم السيرفر المحلي في ملف الكونفق بكود الإتصال إلى اسم السيرفر المحلي بجهازك

ورفع قاعدة البيانات ببرنامج sql

تم تعديل هذه المشاركة بواسطة الاناكوندا في 19 يونيو 2012 في 19:31

#5

شكرا للاخوه الافاضل

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

SqlCommand cmd = new SqlCommand("StoredProcedureName");
        try
        {
            cmd.Connection = new SqlConnection(ConfigurationManager.ConnectionStrings["MyworkConnectionRSED"].ConnectionString);
            cmd.CommandType = CommandType.StoredProcedure;

            //cmd.Parameters.Add(new SqlParameter("nEmpCode", DbType.Int64)).Value =nEmpCode;
            cmd.Connection.Open();
            cmd.ExecuteScalar();
        }
        catch (Exception ex)
        {
            //lable1.Text="حدث خطء";
        }
        finally
        {
            cmd.Connection.Close();
        }

انظر الرابط

الرابط الخاص بي

#6

اريد اخي الكريم عند تنفيذ الإستعلام يتم التشييك اذا مضى شهر يضيف لجميع ارصدة الموظفين 3 ايام مع تسجيل تاريخ وقت تنفيذ الاستعلام

في حقل تاريخ الإضافة .

وبصراحة لم افهم الكود. ياليت تخبرني ماهي الطريقة لعمل

1-جملة التشييك والمقارنه عند جلب البيانات من القاعدة .

2-وماهو كود الابديت الذي سوف يرسل لملف الاستوردبروسيجر.

3-وايضاً .. كود ملف الاستوردبروسيجر كيف يتم طريقته .

لأني لم اعمل على العمليات التي فيها تاريخ ووقت ومربوطة بهذا الشكل .

فأنا مبتدئ اعرف كثرة عليك لكن تحملني جزاك الله خير واتمنى شرحه . بشيء من التفصيل لجل اتمكن من تطبيقه .

#7

انظر الرابط

الرابط الخاص بي

#8

ياغالي والله اعتب انا على بعض الاخوان الي ردودهم تكون مبهمه للمبتدئين امثالي وبعضهم يرد رداً كأن السائل متقدم مثله او محترف .

انا ياغالي مبتدئ زرت الرابط لم افهم شيء جميعها اكواد ولغة انجليزية ولغتي الانجليزية تمشية حال .

ياليت ياليت ياليت يكون الرد بلغتنا العربية الجميلة لجل نفهم وتعم الفائدة .

#9

أخوي الاناكوندا اتمنى إني أجد فرصة وأشيك على الملف لكن للأسف الإمتحانات ما تركت لي حال

لكن رح ادلك على موقع بالإنجليزي لكن لغتة بسيط جدا وهو من أروع المواقع التعليميه

http://www.w3schools.com/

تلاقي في أقسام كثير عن جميع اللغات تقريبا

وهذ ربط القسم الخاص بقواعد البيانات

http://www.w3schools.com/sql/default.asp

#10

الله يجزاك خير ياغالي ولكن نتمنى الشرح بالعربية اتمنى ذلك .

وبحثت عن استخدام دوال الوقت واللتاريخ بنفس الموقع ولم اتمكن من اوصول إليها .

معقول لايوجد متطوع يشرح لنا دوال الوقت والتاريخ وطرق استخدامها !!!

طفشنا من الاساسيات من كتب وشروحات جميعها نفس الشيء .

#11

up نتمنى إجابة شافية من الخبراء :)

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

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

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

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

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