PDA

View Full Version : vb.net و sql



arman 2012
پنج شنبه 17 مرداد 1392, 11:02 صبح
سلام
من 2 تا فرم دارم
بعد یک تیبل هم دارم که توی این تیبل 2 تا کالمن داره
حالا فرم1 میاد توی کالمن 1 ذخیره میکنه و فرم 2 میاد توی کالمن2 ذخیره میکنه
مشکل:
وقتی توی کالمن 1 مثلا توی فیلد 4 ذخیره میکنه وقتی میرم توی فرم 2 و میخوام توی کالمن 2 ذخیره کنم
نمیاد توی فیلد 4 قسمت خودش ذخیره کنه بلکه میره فیلد 5 (یعنی میاد و خالی میزاره):گریه:
سوال:
نمیشه کاریش کرد؟؟؟:لبخندساده:
سوال2:
اگر نمیشه میشه یک راه حل خوب ببهم بدید؟؟؟:ناراحت:
ps:
ممنونم ازتون :تشویق::قلب:

systam
پنج شنبه 17 مرداد 1392, 11:10 صبح
سلام
برنامه ای که داری روش کار میکنی رو ضمیمه کن

Naghibi
پنج شنبه 17 مرداد 1392, 11:14 صبح
نمی دونم درست متوجه شدم یا نه!! اما احتمالا فرم اول Insert می کنه و فرم دوم باید update کنه. بنابراین کد فرم دوم باید به کد update تغییر کنه

arman 2012
پنج شنبه 17 مرداد 1392, 11:19 صبح
برنامه ای که دارم مینویسم چیزی حدود 14 مگ شده تا الآن و دیتابیس هم هست و کلی با Sql شما مشکل داره D:
من دو تا فرم دارم:
فرم اول: 1 اکست باکس که میاد و توی تیبل و کالمن 1 اون تیبل عدد 1 رو ذخیره میکنه.
دوباره میرم عدد 2 رو توی row 2 ذخیره میکنم
و دوباره میرم عدد 3 رو توی row 3 ذخیره میکنم.
فرم2: 1 تکست باکس داره و من عدد 4 رو که ذخیره میکنم میره و توی row4 ذخیره میکنه
در حالتی که من میخوام توی row1 ذخیره کنه(کالمن 2 &row1)

Naghibi
پنج شنبه 17 مرداد 1392, 11:41 صبح
خب مشکل همین جاست، فرم 2 به جای Insert باید در دیتابیس جستجو کنه و اولین رکوردی که ستون 2 آن خالی است را پیدا کند و همان را update کند

arman 2012
پنج شنبه 17 مرداد 1392, 11:46 صبح
خب میشه کد رو بدید؟

systam
پنج شنبه 17 مرداد 1392, 11:47 صبح
برای اپدیت کردن باید شرط براش تعریف کنی
شما بهترین راه اینه یک فیلد id برای جدولت تعریف کنی identity رو yes کن که اتومات برای شماره گذاری کنه
که شما اگه کد شماره 1 وارد شدد سطر 1 رو پیدا و فیلد مورد نظر رو ویرایش کنه

antionline
پنج شنبه 17 مرداد 1392, 13:43 عصر
درسته فرم دوم بایدبا دستور update باشه.
به نظر من از یه combobox توی فرم دومت استفاده کن چون خواصیت value member داره. یعنی هم یه مقداری رو به عنوان نوشته نشون میده و هم یه مقداری رو همراهش نگه می داره.
حالا توی اون کمبو باکس مقدار ستون 1 رو بذار و مقدار ستون id رو به value member ش بده. کاربر اول از بین مقادیر ستون 1 ، یکی رو انتخاب می کنه و مقدار ستون دوم رو داخل textbox وارد می کنه.
بعد شرط update رو به value member کمبو باکست ربط بده:متفکر:
ساده اس