PDA

View Full Version : گذاشتن cheack box



f_safarpour
جمعه 05 اسفند 1390, 18:49 عصر
ميخوام تو برنامم از cheack box استفاده كنم.كه قابليت انتخاب چندين گزينه رو داشته باشه. ميخواستم بدونم چه جوري اين گزينه ها رو تو بانك sqlمعرفي كنم.بايد هر گزينه رو جدا جدا معرفي كنم از نوع yes /noدر نظر بگيرم؟ واينكه دستور ذخيرش تو vb چطوريه؟ تا حالا اين كارو نكردم. ممنون ميشم اگه راهنماييم كنيد.

Hybrid
جمعه 05 اسفند 1390, 18:56 عصر
سلام ،

دقیقا بگو میخوای چه کار کنی ؟ میخوای تغییرات برنامه رو داخل یک بانک ذخیره کنی؟ وگرنه دلیلی نداره که بیای خصیصه Check مربوط به چک باکس رو داخل بانک ذخیره کنی.

قصدت از انجام این کار چیه شاید راه حل بهتری هم باشه.

f_safarpour
جمعه 05 اسفند 1390, 19:15 عصر
سلام ،

دقیقا بگو میخوای چه کار کنی ؟ میخوای تغییرات برنامه رو داخل یک بانک ذخیره کنی؟ وگرنه دلیلی نداره که بیای خصیصه Check مربوط به چک باکس رو داخل بانک ذخیره کنی.

قصدت از انجام این کار چیه شاید راه حل بهتری هم باشه.


برنامم در مورد دندان پزشكي ميخوام كسايي كه بيماري خاشي دراند تو پروندشون ثبت شه مثلا يكي 2تا بيماري رو با هم داره من كلا 10تا چك باكس دارم تو فرمم .حالا اينارو چه جوري بايد به اس كيول معرفي كنمو از طريق vb.net تو بانكم ذخيره كنم؟

فرید نجفلو
جمعه 05 اسفند 1390, 21:02 عصر
این نوع اطلاعات هم مثل بقیه ست و فرقی نمکنه
شما باید برای هر چک باکس یه فیلد ایجاد کنید و مقدار Checked چک باکس رو توش نگه دارید و ازش بخونید(با Cbool)
Dim TSQL as string="Insert Into MyTable Values (" & checkbox1.checked & " , " & checkbox2.checked & ")"

mohammadafzali
جمعه 05 اسفند 1390, 21:05 عصر
سلام دوستان عزیز من یه برنامه نوشتم.یه مشکلی دارم.الان دیتابیس برنامه ام اکسس هست.من برنامه رو میبرم رو یه سیستم دگه اگه اکسس نباشه دیتابیس کار نمیکنه.فقط گرافیک برنامه میاد.لطفا کمک کنید.مرسی.روش درست اضافه کار کردنش رو بگید.مرسی:گریه::گریه::گریه::گ ریه:

فرید نجفلو
جمعه 05 اسفند 1390, 21:33 عصر
اگه شما از اکسس استفاده کنید هیچ نیازی به نصب برنامه جدا ندارید.چون پرو وایدر این نوع دیتا بیس همراه خود ویندوز نصب می شه
شما باید در جایی دیگه دنبال مشکل بگردید
اولین محل کانکشن استرینگ و بعدی وجود وقابل دسترس بودن فایل پایگاه دادتون در اولویت بررسی قرار دارن

f_safarpour
جمعه 05 اسفند 1390, 21:52 عصر
مرسي.نوع فيلدمو چي معرفي كنم؟

Hybrid
جمعه 05 اسفند 1390, 21:59 عصر
میتونین از نوع Text بگیرین و هنگامی که به داخل خود برنامه میارین تبدیل به بولین کنین.

فرید نجفلو
جمعه 05 اسفند 1390, 22:05 عصر
از نوع smallint یا نوع دیگه ای که عدد منفی هم قبول کنه
شما دو عدد -1 برای انخاب شده و 0 برای انتخاب نشده رو ذخیره خواهید کرد

shadi khanum
شنبه 06 اسفند 1390, 09:10 صبح
دوست عزیز من یه پیشنهاد واستون دارم که اگه دوست داشتین میتونید تو پروژتون اعمال کنید و اگه هم نه که هیچی. ببین با تعریف کوچیکی که از پروژتون داشتی به نظر میاد که اون چک باکس ها نام بیماریهاتونه که مثلا یه مشتری هر چند تا رو که داشته باشه اپراتور قرار واسش تیک بزنه.واسه این کار به نظرم نباید فیلد در نظر بگیری بلکه باید طراحی دیتابیستون رو تغییر بدید. اینجوری که یه جدول داشته باشی به اسم بیمار که مشخصات عمومی بیمار (آیدی ، نام ، فامیل، آدرس و ...) رو توش دارید و یه جدول به اسم بیماری ها داشته باشد که اون هم شامل فیلد هی آیدی و نام بیماری و دوره درمان و هر چی مشخصات دیگه برای بیماری ها هست توشه. حالا واسه اینکه مشخص بشه چه بیماری چه بیماریهایی رو داره یه جدول دیگه لازمه که آیدی داره و آیدی دو تا جدول بیمار و بیماری رو به عنوان کلید خارجی داره و به ازاری هر بیماری یک بیمار، یک ردیف در این جدول وارد کنید. حالا مزایای این روش چیه؟ اول اینکه بر اساس اصول نرمال سازی دیتابیس و اگه فردا روزی تعداد بیماری هاتون بیشتر شد نیاز نیست یه فیلد اضافه کنید و کلی تو پروژه دستورات insertتون رو عوض کنید و فقط کافیه یه ردیف به جدول بیماری اضافه کنید و همچنین میتونید اطلاعات بیشتری در مورد بیماری هاتون ذخیره کنید.
موفق باشید