ورود

View Full Version : سوال: replace



j.behrouzi
سه شنبه 08 فروردین 1391, 20:48 عصر
سلام من می با کد زیر جای چنتا حرفو باهم با کد

Private Sub Command1_Click()
For i = 1 To Adodc1.Recordset.RecordCount
Text1 = Adodc2.Recordset.Fields("names")
Text4 = Replace(Text1, "ي", Text2)
Adodc1.Recordset.Fields("names") = Text4
Print Text4
Adodc1.Recordset.MoveNext
Next i
End Sub


عوض کنم ولی این ارورو میده
84780

ممنون می شم کمکم کنید



http://barnamenevis.org/images/misc/pencil.png

رامین مرادی
پنج شنبه 10 فروردین 1391, 17:39 عصر
ببخشید اگه منظورتون رو درست فهمیدم می خواید یه کلمه از ستون نام رو جایگزین یه کلمه دیگه کنید درسته؟
خوب چرا کار و سخت می کنید اگه بانکتون اس کیو ال هست یه استراک پروسیجر براش بنویسید که نیاز به این حلقه هم نیاشه سرعت و اطمینانش از اینی که شما نوشتید بیشتره فرض کنید شما یک میلیون یا بیشتر رکورد داشته باشید می دونید برنامتون چقدر بابت این حلقه زمان می بره
اگه اکسسه فکر کنم تو کوئری هم بتونید انجامش بدید
خوب اگه تو پروسجیر مشکل داشتید من می تونم کدش رو واستون بدم
امری بود ....

j.behrouzi
جمعه 11 فروردین 1391, 18:49 عصر
ببخشید اگه منظورتون رو درست فهمیدم می خواید یه کلمه از ستون نام رو جایگزین یه کلمه دیگه کنید درسته؟
خوب چرا کار و سخت می کنید اگه بانکتون اس کیو ال هست یه استراک پروسیجر براش بنویسید که نیاز به این حلقه هم نیاشه سرعت و اطمینانش از اینی که شما نوشتید بیشتره فرض کنید شما یک میلیون یا بیشتر رکورد داشته باشید می دونید برنامتون چقدر بابت این حلقه زمان می بره
اگه اکسسه فکر کنم تو کوئری هم بتونید انجامش بدید
خوب اگه تو پروسجیر مشکل داشتید من می تونم کدش رو واستون بدم
امری بود ....
اکسسه اگه می تونید کمک کنید

MiladMR
یک شنبه 13 فروردین 1391, 05:21 صبح
Text1 = Adodc2.Recordset.Fields("names")

توی خط سه نوشتی Adodc2 ولی بقیه Adodc1 هست
اشتباه ننوشتی ؟؟؟

رامین مرادی
دوشنبه 14 فروردین 1391, 13:35 عصر
این کدی که واست می نویسم هم سرعتش بهتره و نیاز نیست کل پایگاه رو تو رکورد ست باز کنی و مقادیر رو تغییر بدی
خوب یه کوئری تو اکسس باز می کنی و این کد رو توش می نویسی

update tblname
set fildename=replace(fildename,'str1','str2')
where s

خوب توضیح می دم
tblname =همون جدولی هست که می خوای داده های اون ویرایش کنی تغییر بدی
fildename =فیلدی هست که می خواهی مقادیر اون فیلد تو جدول تغییر کنه مثلا" فیلد نام
str1=حرف یا کلمه ای که می خوای تغییر پیدا کنه
str2=اینم کلمه ای هست که می خوای جایگزین str1 بشه
دستور آخر هم که شرطه اختیاری مثلا" می تونی اون نام ها رو تغییر بدی که سنشون بیشتر از 20 هست البته بازم بگم اختیاریه می تونی ننویسی
======================
خوب یه شی کامند ایجاد کن و این دستورشو تو تکستش بنویس بعد از هر بار که اجرا کنی کل داده های جدولت با این دستور جایگزین میشه اگه نحوه کار با شی کامند رو هم نمی دونی بگو برات بزارم اوکی
تنک:چشمک: