سلام
یه سوال دیگه.تو query نمیشه واسه data1 یه مقدار پیش فرض تعیین کرد که اگه مقدار متغیر data1 تو بانک اطلاعاتی نبود یا معتبر نبود، پرس و جو رو با اون مقدار پیش فرض معتبر انجام بده؟
بانک اطلاعاتی شما هم مشخص نیست.
Access یا SQl Server یا MySQL یا Oracle و...
مثلاً در Microsoft SQL Server میتوانید یک SP مثل این تعریف کنید که پارامتر عددی Data1 را بگیرد ولی پیشفرض 5 را هم داشته باشد:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
و اما زبان برنامه نویسی که گفتم، مثلاً اینها میتواند یک کدعادی ارسال پارامتری مقادیر در SQL باشد:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
=====
البته همانطورکه قبلاً هم گفتم، گاهاً برای ارسال پارامتر در زبانها و محیطهای مختلف از جمع String هم استفاده میشوند و عمل فوق با سهل انگاری فقط برای فیلدهای عددی منطقی است و برای سایر موارد قابل استفاده است ولی به شدت توسیه میشود که انجام نشود ...
کدهایی شبیه این در خیلی از محیطها و زبانهای قدیم و جدید پشتیبانی میشود ...
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
=====
یا در محیطهایی مثل داخل نرم افزار Microsoft Access اگر جایی SQL ای شبیه اینها بنویسید، در زمان اجرا خودکار Access فرمی بازمیکند با یک ورودی و از کاربر میپرسد و میخواهد که فقط مقدار جاینشینی همان فیلد مجهول را برایش وارد.
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید