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 درست شد
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.