• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

نیاز بو نوشتن برنامه جهت تغییر مقدار یک فیلد مشخص در بانک اطلاعاتی اکسس

ghoghnuse

کاربر تازه وارد
تاریخ عضویت
19 اکتبر 2005
نوشته‌ها
587
لایک‌ها
1
محل سکونت
در قلب کسانی که دوستم دارند
سلام به دوستان عزیز

من یک برنامه با Vb می خوام بنویسم که فرمان زیر را انجام بده :

بانک اطلاعاتی در اکسس وجود داره به اسم Anbar

در این بانک اطلاعاتی ، جدولی با نام Part وجود داره.

این جدول شامل دو فیلد Code و Desc است . من می خوام یک برنامه ای بنویسم که یک کد مشخص در فیلد code رو انتخاب کنه ( مثلا کد 2321 ( و مقدار نظیرش را در فیلد Desc به مقدار متنی دلخواه ( مثل عبارت داشبورد ( تغییر بده . چون شرح این کد نادرست وارد شده .

مثل یکجور update Query در اکسس .

حالا مشکل چیه که توسط Update Query انجام نمی دم ؟؟ چون این نرم افزار روی 100 تا سیستم در استانهای مختلف نصبه و می خوام یک فایل پچ Exe بنویسم تا برای همه اونها ارسال بشه و همه تغییرات را با یک فایل اجرا کنند .

خوب دوستان عزیز ، چه راهی برای حل این مشکل وجود داره ؟؟؟

ممنون از توضیحاتتون .

بدرود .
 

Yasser80

کاربر تازه وارد
تاریخ عضویت
30 مارس 2010
نوشته‌ها
10
لایک‌ها
0
میتونی یک ado بذاری و از دستور select برای انتخاب هرکدوم از فبلدها استفاده کنی. اگه بخوای فیلد متناظر رو به صورت دستی تغییر بدی که مثلا بک تکست باکس رو برای اینکار انتخاب کنی و مقدار اون رو وارد دیتابیش کنی مثلا:


adodc1.RecordSource="SELECT * FROM db WHERE Part='3121'"-q
adodc1.refresh-q
adodc1.RecordSet!Desc=Trim(Text1)-q
adodc1.RecordSet.Update-q


متاسفانه چون اولین پستم بود و با طرز نوشتن تو این قسمت آشنایی نداشتم، بعد از هر خط یه علامت q- گذاشتم تا دستور ها به هم نریزن... به بزرگی خودتون ببخشید.
اگه بخوای مقدار فیلد Desc با یه متغیر مثلا a تغییر کنه باید همون کار رو انجام بدی و این بار به جای trim(text1 متغیر رو بذاری

امیدوارم کمک کرده باشه
 
بالا