PDA

View Full Version : سوال: کوئری پرسشی (فوری)



majidosmani
جمعه 22 بهمن 1395, 15:32 عصر
سلام خدمت اساتید محترم
یک سوال فوری داشتم می خواهم یک کوئری بنویسم که ازمن یک مقدار بخواهد بعد با آن مفدار چیزی به من بده مثلا یک جدول داریم شامل کد ملی و نام و نام خانوادگی حالا وقتی کوئری را اجرا کنم اول از من کد ملی را بخواد بعد با توجه با آن نام را بده من از فرم نمی خواهم استفاده کنم
با تشکر

saeed1234n
چهارشنبه 27 بهمن 1395, 20:21 عصر
بسیار ساده است

نمونه خود را قرار دهید

mazoolagh
پنج شنبه 28 بهمن 1395, 09:10 صبح
این همون کوئری پارامتریک هست که بارها در همین بخش در موردش بحث شده و نمونه های فراوان هم هست

اما خیلی ساده:
کوئری هنگام اجرا هر عبارت ناشناس درون [] رو بعنوان پارامتر در نظر میگیره و براش مقدار میخواد

پس کافی هست هنگام طراحی کوئری در بخش criteria فیلد کد ملی عبارت [کد ملی] رو بنویسین. همین.

اگر هم کد SQL مینویسین چیزی شبیه این میشه:
WHERE CODE_MELLI=[کد ملی]

البته بهتر هست نوع پارامتر از قبل تعریف بشه:

PARAMETERS [کد ملی] Text (10);
SELECT .... FROM ...
WHERE CODE_MELLI=[کد ملی]