PDA

View Full Version : مشکل با فرایند جست و جو در ای کیو ال



mialdf
جمعه 29 بهمن 1389, 10:59 صبح
سلام دوستان
من برنامه ای نوشتم که میخوام کاربر برای جست و جو فقط اون پارامتر هایی که کامل کرد رو جست و جو کنه
مثلاً ما پارامتر نام کالا کد کالا تعداد کالا داریم میخوایم کاربر با پر کردن هر کدوم از اینها به تنیجه مورد نظر برسه. ممنون دوستان

از زبان vb.net برای win برنامه می نویسم

stabesh
جمعه 29 بهمن 1389, 14:28 عصر
با سلام
شما دستور select رو تا where توی یک رشته بریزید بعد مثلا با یک شرط switch یا if ببینید هر کدوم از textbox ها null نیست شرط معادلش رو با یک and به رشته الحاق کنید

mialdf
شنبه 30 بهمن 1389, 00:11 صبح
با سلام
شما دستور select رو تا where توی یک رشته بریزید بعد مثلا با یک شرط switch یا if ببینید هر کدوم از textbox ها null نیست شرط معادلش رو با یک and به رشته الحاق کنید
دوست عزیز میشه یه کم بیشتر توضیح بدی یا اینکه یه مثال از این مبحث برام بزاری؟

stabesh
شنبه 30 بهمن 1389, 16:49 عصر
با سلام این هم نمونه


Dim strSql As String

strSql="select * from MyTable whrere"
If Not IsNull(Text1) Then
If Not IsNull(Text2) Then
strSql = strSql + "( field1 Like '" + Text1 + "') AND ( field2 Like '" + Text2 + "')"
Else
strSql = strSql + "( field1 Like '" + Text1 + "')"
End If
Else
If Not IsNull(Text2) Then
strSql = strSql + "( field2 Like '" + Text2 + "')"
End If
End If

توی این تاپیک هم یک برنامه هست خوبه در فرم اصلیش یک جستجو داره
http://barnamenevis.org/showthread.php?180177-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%85%D8%AF%DB%8C%D8%B1%DB%8C%D8%AA-%D9%BE%D8%A7%D8%B1%DA%A9%DB%8C%D9%86%DA%AF-%28%D9%85%D8%AD%D8%AA%D9%88%DB%8C-Merge-module-2005-for-crystal-report%29