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

[مخالف]استفــسار هام

مغلق
بدأه osama_new99 في 14 أكتوبر 2011 · 5 رد · 566 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

صادفتني احدي المشــاكل

او هي مش مشكله

بس كانت جمله select معينه

وحبيت انا اطورها شويه

فمش عارف هل اللى انا بفكر فيه

منطقي من النــاحيه البرمجيه والكود ولا لا

باختصــار جمله select

هل ينفع تعتمد جمله الselect

على 3 اهداف

الهدفين الاولين مرتبطين ببعض datepicker مثلا تاريخين معينين (بين فتره معينه)

والهدف التــالت

لو افترضنــا ان مثلا عميل معين عايز

اني ابحث عليه بدلاله التاريخين اللى فوق

////////////

مش عارف انا حاسس انى مش عارف اوصف اللي انا عايزه

باختصــار تاني

عميل معين عايز اجيب حركات المبيعات مثلا ليه بدلاله التـــاريخ

وبدلاله ايضـــا اسمه

''

تقريب اكتر شويه ..[جدول حركــات العملاء ] فيه مثلا حقول اسامي العملاء كلها .. وتــاريخ كل حركه عملها في نفس الجدول

اللي عايزه جمله سيلكت

ينفع انها تقبل البحث عن عميل معين وفي تاريخين محددين ؟؟؟

هل هي تٌقبل برمجيـــا ام لا ؟

عشان حاولت انى اربط الاتنين ببعض لكن مش عارف

السؤال التـــــاني

ينفع

ان اجيب حركــات عميل ده في شهر معين

بس اخلي المستخدم يختــار الشهر اللى هو عايزه مثلا كومبو بوكس

ارجو انى اكون مطولتش

وانى اكون عرفت اوصل اللى انا عايز استفسر عليه

شكرا جزيلا ..

إذا كنت تشعر انك لاتعيش جيـدا

فاعلم أنك لاتصلي جيــدا

...

فهنآك فرق :

بين من يصلي (ليرتآح بهآ )

وبين من يصلي ( ليرتآح منهآ)

فآنظر لقلبك أيهما أنت؟

{فَفِرُّوا إِلَى اللَّهِ إِنِّي لَكُمْ مِنْهُ نَذِيرٌ مُبِينٌ}

#2

الاجابة باختصار

نعم ينفع !!

هذه هي الجملة البسيطة لكي تبحث عن البيانات بين تاريخين

SELECT    id, Receiptvoucher, ZDate, BillNo, Cusid, Customer, LE, Notes
FROM         Receiptvouchers
WHERE     (ZDate BETWEEN CONVERT(DATETIME, '2011-01-01 00:00:00', 102) AND CONVERT(DATETIME, '2011-01-31 00:00:00', 102))

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

أما في حالة عمل نفي الجملة لكن لعمل معين ستقوم باضافة شرط جديد كما في الكود التالي

SELECT     id, Receiptvoucher, ZDate, BillNo, Cusid, Customer, LE, Notes
FROM         Receiptvouchers
WHERE     (ZDate BETWEEN CONVERT(DATETIME, '2010-05-17 00:00:00', 102) AND CONVERT(DATETIME, '2011-01-31 00:00:00', 102)) AND (Cusid = 1)

حيث أن Custid هو كود العميل المراد البحث بدلالته

حيث أن ZDate هو حقل التاريخ المراد البحث بدلاله المجال .. من .... الي .... فترة ...

أتمني أن اكون قد وضحت المطلوب عمله

1

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#3

السلام عليكم ...

اقتباس
بس اخلي المستخدم يختــار الشهر اللى هو عايزه مثلا كومبو بوكس

ما هي لغة البرمجة التي تستخدمها ؟

فلو كان C# استخدم كود مثل التالي ..

SqlCommand sqlCommand = new SqlCommand();
        	SqlConnection sqlConnection;
        	//make the other things

        	if (!string.IsNullOrEmpty(txtCustomerName.Text))
        	{
            	sqlCommand.CommandText = "SELECT * FROM MyTable WHERE (Customer_Name =@CustomerName) AND (theDate BETWEEN @date1 AND @date2)";
            	sqlCommand.Parameters.AddWithValue("@CustomerName", txtCustomerName.Text);
              	}
        	else
        	{
            	sqlCommand.CommandText = "SELECT * FROM MyTable WHERE (theDate BETWEEN @date1 AND @date2)";

        	}
        	sqlCommand.Parameters.AddWithValue("@date1", pkrDate1.value.toString());
        	sqlCommand.Parameters.AddWithValue("@date2", pkrDate2.value.toString());

        	//and continue ...to execute the query as normal
1

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#4

<div style="text-align: left;">cmd.CommandText = "Select name,kind,quantity,cust,c_date from sales where c_date between '" & DateTimePicker1.Value & "' AND '" & DateTimePicker2.Value & "'" And cust = 1)</div><div style="text-align: left;"><br>            DR = cmd.ExecuteReader<br><br>لنفترض مثلا ان هذه هي جمله الاستعلام <br>من جدول <br>sales<br>اختيــار الحقول المطلوبه <br>واهمهم التاريخين<br>c_date<br><br>النقطه اللى انا عايز اضيفها بقي <br>اني ازود علي جمله السليكت <br><br>الحته الاخيره <br>And cust = 1<br>بس مش عارف اكتبهاازاي <br><br>بيطلعلي ارور </div>

اقتباس
cmd.CommandText = "Select name,kind,quantity,cust,c_date from sales where c_date between '" & DateTimePicker1.Value & "' AND '" & DateTimePicker2.Value & "'" And (cust = 1) DR = cmd.ExecuteReader

لنفترض ان دي جمله الاستعلام

كل اللى عايز اضيغه

ان يبقي الفلتره بالتلات عوامل ما بين التاريخين واسم عميل المخـتار ايضا

في

قاعده بياناتsql

تقنيهado.net

cmd.CommandText = "Select name,kind,quantity,cust,c_date from sales where c_date between '" & DateTimePicker1.Value & "' AND '" & DateTimePicker2.Value & "'"

الجمله دى شغاله وانا بفلتر بيها البيانات اللى بين التاريخين وتمــام

لكن الاضافه الاخيره لاتعمل

واسف كتير انى اتــأخرت في الرد حقيقي ضغط شغل والجامعه

اسف جداا

إذا كنت تشعر انك لاتعيش جيـدا

فاعلم أنك لاتصلي جيــدا

...

فهنآك فرق :

بين من يصلي (ليرتآح بهآ )

وبين من يصلي ( ليرتآح منهآ)

فآنظر لقلبك أيهما أنت؟

{فَفِرُّوا إِلَى اللَّهِ إِنِّي لَكُمْ مِنْهُ نَذِيرٌ مُبِينٌ}

#5

تم نقل الموضوع لمنتدي ADO.Net

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#6

الأخ الكريم/الأخت الكريمة

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

مرحباً بكم في منتدى الفريق العربي للبرمجة

تأسف إدارة المنتدى لغلق الموضوع وذلك لمخالفته قوانين المشاركات .

قواعد طرح المشاركات

/index.php?showtopic=29343

شاكرين لكم حُسن تعاونكم

{username}

صورة
صورة

حسابي في الفيس بوك
http://goo.gl/XIzwL

حسابي في تويتر
http://goo.gl/6p4e3

 

 
 

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

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