ورود

View Full Version : سوال: replace



mhbshn
شنبه 24 مرداد 1388, 09:44 صبح
سلام
چگونه يا با چه دستوري ميتوان محتواي يك فيلد را در چندين ركورد با شرط مقايسه تاريخ با مقدار جديد replace كرد

jalal morevaj
شنبه 24 مرداد 1388, 10:27 صبح
با سلام خدمت شما
اینطور که متوجه شدم شما میخواهید تمامی رکوردهائی که تاریخ آنها یک مقدار مشخص است را با یک مقدار مشخص پر کنید
replace Fieldname with memvar for datefield = "88/05/24"
که در این دستور Fieldname نام فیلدی است که میخواهید محتویات آن با مقدار memvar (متغیر) جایگزین شود و datefield نام فیلد تاریخی است که میخواهید مقدار آن با "88/05/24 جایگزین شود . ضمنا میتوانید بجای "88/05/24 از متغیر با محتوایات تکست باکس و ... نیز استفاده کنید
جلال

mhbshn
شنبه 24 مرداد 1388, 11:21 صبح
مرسي عزيز
من ميخواهم فيلد doc از بانك رو از تاريخ 88/05/01 تا 88/05/24 را كه 00000003 پر شده است رو با 00009636 عوض كنم

jalal morevaj
شنبه 24 مرداد 1388, 12:30 عصر
خواش میکنم
میتوانی از تابع Between استفاده کنی یعنی :

REPLACE doc WITH "00009636" FOR doc="00000003" AND BETWEEN(date,"88/05/01","88/05/24")

که در آن date نام فیلدی است که تاریخ ها در آن درج شده
امیدوارم مشکلت حل شه
قربانت
جلال

mhbshn
یک شنبه 25 مرداد 1388, 11:42 صبح
mer30 درست شد