ايران ويج

نسخه‌ی کامل: کم کردن یه مقدار از فیلد جدول
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام
دو تا text1,text2 تو فرم داریم
text1 مقدار فیلد تعداد از جدول را نشان می دهد
می خوام وقتی مقداری را در text2 وارد می کنم از مقدار text1 کم بشه و بعد مقدار جدید توی جدول ذخیره بشه کد زیر را نوشتم
text1.text=text1.text - text2.text
مقدار کم می شود ولی می خوام تو جدول مقدار تغییر کرده text1 دخیره بشه
این دو تا دستور رو نوشتم ولی جواب نمی دهد.
Form1.Adodc1.recordset.update
Form1.Adodc1.Refresh
کسی می تونه به من کمک کنه؟؟؟
سلام
اگه منظورتون رو درست گرفته باشم:
اول باید که فیلد براش درست کنی که ذخیره بشه یا نه؟
کد:
Adodc1.recordset.addnew
بعد 2 دستور بعدی رو بده
برای استفاده از عدد هم از دستور VAL استفاده کن
اگه هم درقسمت فرم اود دستور Add New رو دادی از دستور زیر میتونی استفاده کنی:

کد:
dim L as long
l = val(text1.text)- val(text2.text)
text3.text=l
Adodc1.Recordset.Fields!NameFild = Trim(text3.text)
Adodc1.Recordset.Update
Adodc1.Refresh

موفق باشی
(۲۳-اسفند-۱۳۹۰, ۱۶:۴۴:۰۶)mohsen0025 نوشته است: [ -> ]سلام
اگه منظورتون رو درست گرفته باشم:
اول باید که فیلد براش درست کنی که ذخیره بشه یا نه؟
کد:
Adodc1.recordset.addnew
بعد 2 دستور بعدی رو بده
برای استفاده از عدد هم از دستور VAL استفاده کن
اگه هم درقسمت فرم اود دستور Add New رو دادی از دستور زیر میتونی استفاده کنی:

کد:
dim L as long
l = val(text1.text)- val(text2.text)
text3.text=l
Adodc1.Recordset.Fields!NameFild = Trim(text3.text)
Adodc1.Recordset.Update
Adodc1.Refresh

موفق باشی
سلام
نه نیازی نیست براش فیلد درست کنی
شما فرض کنیدtext1 که مقدار فیلد جدول را نشون میده مقدارش 15 است
من توtext2 مثلا 5 راوارد می کنم حالا باید مقدار text1 بشه 10
حالا باید تو جدول به جای مقدار قبلی که 15 بود جاش باید 10 ذخیره بشه


(۲۳-اسفند-۱۳۹۰, ۱۶:۴۴:۰۶)mohsen0025 نوشته است: [ -> ]سلام
اگه منظورتون رو درست گرفته باشم:
اول باید که فیلد براش درست کنی که ذخیره بشه یا نه؟
کد:
Adodc1.recordset.addnew
بعد 2 دستور بعدی رو بده
برای استفاده از عدد هم از دستور VAL استفاده کن
اگه هم درقسمت فرم اود دستور Add New رو دادی از دستور زیر میتونی استفاده کنی:

کد:
dim L as long
l = val(text1.text)- val(text2.text)
text3.text=l
Adodc1.Recordset.Fields!NameFild = Trim(text3.text)
Adodc1.Recordset.Update
Adodc1.Refresh

موفق باشی
سلام
نه نیازی نیست براش فیلد درست کنی
شما فرض کنیدtext1 که مقدار فیلد جدول را نشون میده مقدارش 15 است
من توtext2 مثلا 5 راوارد می کنم حالا باید مقدار text1 بشه 10
حالا باید تو جدول به جای مقدار قبلی که 15 بود جاش باید 10 ذخیره بشه



اگر TextBox هات به دیتابیس لینک شدن کافیه مقدار اونها رو تغییر بدی تا در دیتابیس هم ذخیره بشن
سلام میتونی از کد زیر استفاده کنی :
کد:
Cnn.Open
Adodc.Recordset.Fields("name of record of table") = text1
  Adodc.Recordset.Update
Cnn.Close
به جای مقدار name of record of table ، نام رکورد مورد نظرت از جدول مورد نظر رو بنویس.

توی فرم لود و جنرال هم یه سری کدها باید نوشته باشی که کدش رو برات توی لینک
http://www.iranled.com/forum/thread-23185.html
گذاشتم
(۲۳-اسفند-۱۳۹۰, ۱۹:۲۴:۱۵)RAMA2009 نوشته است: [ -> ]سلام میتونی از کد زیر استفاده کنی :
کد:
Cnn.Open
Adodc.Recordset.Fields("name of record of table") = text1
Adodc.Recordset.Update
Cnn.Close
به جای مقدار name of record of table ، نام رکورد مورد نظرت از جدول مورد نظر رو بنویس.

توی فرم لود و جنرال هم یه سری کدها باید نوشته باشی که کدش رو برات توی لینک
http://www.iranled.com/forum/thread-23185.html
گذاشتم

سلام
فقط و فقطtext1 به یه فیلد از یه جدول توی پایگاه داده وصل شده
text2 را همینجوری گذاشتم تو فرم که وقتی کاریر مقداری را در text2 وارد کرد از text1 کم بشه در واقع یه جور عمل کم کردن یا منها انجام بشه!
اگه میشه واضح تر مشکلت رو توضیح بده،
شما میخوای به اندازه ی مقدار text2 از text1 کم بشه وسپس نتیجه در text1 نمایش داده بشه و پس از آن مقدار text1 در فیلد مورد نظرت از پایگاه داده ذخیره بشه. درسته؟
اگه هدفت این باشه، کد بالا باید کار کنه، اگر منظورت این نیست بیشتر توضیح بده و سورس حاوی error رو بزار اینجا.
سلام
میتونی از فایل زیر استفاده کنی:

سلام دوست عزیز من طبق کدهای شما رو به برنامه ام اضافه کردم ولی در موقع آپدیت جدول ارور میدهد و مینویسد نمیتواند جدول را در این محل آپدیت کند