السلام عليكم
عندي متلا 9 حقول وبدي اعمل search حسب ما اختار او اعبيء من الحقول ايش اعمل
مش عارفة
كيف اكتب لهالكود جملة السلكت يعني ممكن عبي مرة حقل ومرة حقلين مرة تلات وهيك يعني
السلام عليكم
عندي متلا 9 حقول وبدي اعمل search حسب ما اختار او اعبيء من الحقول ايش اعمل
مش عارفة
كيف اكتب لهالكود جملة السلكت يعني ممكن عبي مرة حقل ومرة حقلين مرة تلات وهيك يعني
اخي الكريم هاي الصورة داخل ملف الورد
انا شوف الخيارات بدي جملة سلكت لو متلا ملا بس فراغين تجبلي الداتا من الداتا بيز وتحطها بجرد فيو ولو فراغ واحد ولو كلهن ولو تلات هيك يعني
انا المشكلة مو عارفة اكتب جملة السلكت تاعت هاي الامر وراسي راح يفقع
:blush:
:unsure:
شو صار
انا عندي حل بس طويل وشووي وكل مازاد عدد التكست بوكس زاد الحل تعقيد
انا بطرح حلي وفي انتظار باقي الاخوان يمكن يكون عندهم حل افضل من حلي
داخل حدث البوتن كلك قم بعمل الاتي
if (TextBox1.Text != "")
{
if (TextBox1.Text != "" && TextBox2.Text == "" && TextBox3.Text == "")
{
// الكواد مراد عملة في حاله التسكت بوكس الاول يحتوى على البيانات والباقي خالي من البيانات
}
else if (TextBox2.Text != "" && TextBox3.Text == "")
{
// الكود مراد عملة في حاله التكست بوكس الاول والثاني يحتوي على بيانات
}
else if (TextBox2.Text != "" && TextBox3.Text == "")
{
// الكود مراد عملة في حاله التكست بوكس الثالث والاول يحتوي على بيانات
}
else
{
// الكواد مراد عملة في حاله جيمع التسكت بوكس تحتوي على بيانات
}
}
else if (TextBox2.Text != "")
{
if (TextBox2.Text != "" && TextBox1.Text == "" && TextBox3.Text == "")
{
// الكواد مراد عملة في حاله التسكت بوكس الثاني يحتوى على البيانات والباقي خالي من البيانات
}
else if (TextBox3.Text != "" && TextBox1.Text == "")
{
// الكود مراد عملة في حالة كان التكست بوكس الثاني والثالث يحتوى على بيانات
}
}
else if (TextBox3.Text != "")
{
// الكود مراد عملة في حالة كان التكست بوكس الثالث يحتوى على بيانات والباقي خالى من البيانات
}وعلى فكره ماقدرت احمل الصوره بسبب مشكلة في الموقع
فا فكرت بهذا الحل ... وان شالله تجد حل اسهل من هذا الحل
تم تعديل هذه المشاركة بواسطة lak3yoni في 4 أغسطس 2010 في 14:45
بارك الله فيك ااخي
اخي
lak3yoni
اخي XFILE هو هاد المطلوب بس بالسلكت لانه هيك راح يطلع طويل وانا عندي 9 TEXT BOX
يعني من اليوم لاخر السنة ما راح اخلص CONDITION
بارك الله فيكم
XFILE
SHU]KD
لو سمحتم
استخدمي ال switch and case
او حل امرن استدمي ال validation وعند ضغط الزر يبحث عن العناصر التي قيمتها ليست null ويتعامل معها
In bad state
اخي
يعني لما اكتب جملة ل سلكة
select * from"" where
طبعا الوير فيها اكتر من خيار
كيف راح اعمل جمل السلكت راح تكون كتيرة
مممكن التكست بوكس الاول وووووو لعند الاخير كمان التانيات
نفسه فهمت ايش القصة وممكن لوحده
لاااااااااااااا فهمت
قصدك بحث باكثر من حقل لا مشكلة استعلام واحد وبدون اي شرط ولكن ضمن الاستعلام استخدمي or طبعا هنالك مشكلة انه سيكون بيانات متوافقة مع كل قيمة
يجب تحديد حقل اساسي للبحث
In bad state
طيب وين استخدم الوير
انا هلا بدي اعرف كيف احدد ال text boxs اللي فيهن القيمة تاعت ال where
يعني عندي 9 تكست بوكس ولما اضغط كلك يرجعلي كل الحقول بنائا على التكست اللي عبئتهن فقط
عادة يجب تحديد حقل اساسي على الاقل
ماهو الحقل الذي يجب تحديده بشكل اجباري
برايي يجب تحديد ان يتم ادخال الاسم بشكل اجباري ان كان ذلك ممكننا بالنسبة لك انشاء لك استعلاما بذلك
In bad state
يعني لازم يكون حقل محدد
افترض نه الاسم
اخي اعطيني مثال صغير\
xfile هل تسمعني
محتاجة مثال
السلام عليكم
السلام عليكم
عادة ما أستخدم طريقة وهي المفضله لدي
عندما تختار قيم خلال البحث نرسل القيم المختاره فقط
مثلا الخيارات 10 والقيمة المختاره 3 نرسل ألى الداتابيس
3 فقط
ويكون الستور برسجر هكذا
create PROCEDURE [dbo].[PROCEDURE NAME]
@aa int =null,
@bb int =null,
AS
BEGIN
SELECT aa,bb,cc
FROM tablename
where (aa=@aa or @aa is null)
and (bb=@bb or @bb is null)
ENDأما في البرنامج بأضيف القيم في list
ومن خلال for loop
برسل القيم التى لا تساوي empty أو null أو 0 على حسب نوع الحقل
تم تعديل هذه المشاركة بواسطة Al-Mohana في 5 أغسطس 2010 في 23:10
تعلم فليس المرء يولد عالماً------ وليس أخو علماً كمن هو جاهلا
العلم نور وجمال يقتبس--------------- صاحبه مكرم اين ما جلس
من فاته العلم ساعة تظعظع ونتكس----شتان شتان بين حمار وفرس
Al-Mohana كتب:السلام عليكم
عادة ما أستخدم طريقة وهي المفضله لدي
عندما تختار قيم خلال البحث نرسل القيم المختاره فقط
مثلا الخيارات 10 والقيمة المختاره 3 نرسل ألى الداتابيس
3 فقط
ويكون الستور برسجر هكذا
create PROCEDURE [dbo].[PROCEDURE NAME] @aa int =null, @bb int =null, AS BEGIN SELECT aa,bb,cc FROM tablename where (aa=@aa or @aa is null) and (bb=@bb or @bb is null) ENDأما في البرنامج بأضيف القيم في list
ومن خلال for loop
برسل القيم التى لا تساوي empty أو null أو 0 على حسب نوع الحقل
اخي الكريم بمثالك انت محدد ايش ال null او ال nothing وانا ما بدي هيك
الله يبارك فيك وشكرا
يعني ما في حل
SELECT lastname, father, job, username AS Expr1
FROM users
WHERE ((job = @job) OR (lastname LIKE '%' + @lastname + '%') OR
(father LIKE '%' + @father + '%')) AND (username LIKE '%' + @username + '%')المقصود بالor هو اختياري و and اجباري
In bad state
اخي الكريم شكرا لك
بس لو احد يمدني بروبط بتشرح هذا الامر لاني ضروري اخلصة اليوم
وما فهمت على مثالك