PDA

View Full Version : جستجو & find next



nima_8m
سه شنبه 19 آبان 1388, 19:36 عصر
سلام
چند تا سوال در مورد جستجو داشتم
1- چطوری میشه با زدن کد دانشجو تمام مشخصات در فرم بیاد من از کد زیر استفاده میکنم یه مشکلی داره نگاه کنید


Adodc1.RecordSource =
Select * From Person WHERE Code='32500'

Adodc1.refresh

خوب اگه کد باشه که میاد اما اگه نباشه تکست خالی میکنه اونوقت نمیشه اصلا کد جدید تعریف کرد چون من اینو تو رویداد keyprees نوشتم و بعد از نوشتن کد و زدن کلید اینتر کد اجرا میشه راه حل این موضوع چیه؟
2- اگه تو نرم افزارهای office دقت کنید در قسمت جستجو با نوشتن مقداری از نام تمام نام های که با حروف مورد نظر شروع میشه رو میاره و میتونی از next find استفاده کرد من دنبال next find هستم

mostafa_bahar
چهارشنبه 20 آبان 1388, 10:52 صبح
ببین تو از find ویبی استفاده کن و هر جا دیدی دوباره استفاده کن تا بره بعدی چون از اون مکان به بعد جستجو می شه

nima_8m
چهارشنبه 20 آبان 1388, 17:05 عصر
ببین تو از find ویبی استفاده کن و هر جا دیدی دوباره استفاده کن تا بره بعدی چون از اون مکان به بعد جستجو می شه

اگه ممکنه بیشتر توضیح بده به خاطر مشکلی که توضیح دادم کل پروژم مختل شده

ali_habibi1384
چهارشنبه 20 آبان 1388, 22:32 عصر
با این کد جستجو کن. اگه بازهم مشکل دلری بگو یه نمونه پروژه واست بزارم


adodc1.re.cordset.find=("field = '" text1.text "'")

nima_8m
پنج شنبه 21 آبان 1388, 00:32 صبح
با این کد جستجو کن. اگه بازهم مشکل دلری بگو یه نمونه پروژه واست بزارم


adodc1.re.cordset.find=("field = '" text1.text "'")


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

Dr.Bronx
پنج شنبه 21 آبان 1388, 10:19 صبح
با rs می گم - البته همون adodc1.recordset هستش

rs.open "Select * from Tbl where field1 = " & Text1.text

Good luck

mostafa_bahar
پنج شنبه 21 آبان 1388, 10:32 صبح
اگه ممکنه بیشتر توضیح بده به خاطر مشکلی که توضیح دادم کل پروژم مختل شده
ببین اولین فایند که کردی absolateposition رو یکی بیشتر کن بعد دوباره فایند کن

reza ghorbani
پنج شنبه 21 آبان 1388, 11:25 صبح
اگه مي خواي جست و جوي Online داشته باشي مثل Word يا pdf كه بازدن مقداري از يك كلمه به صورت آنلاين كل كلمه رو پيدا كنه بايد كد رو تو رويداد change بنويسي.
اگه مي خوايي وقتي حرفي رو تايپ مي كني تمام كلماتي كه اون حرف توشون هست رو نشون بده از كد زير استفاده كن ببين مي توني نتيجه بگيري.
اگه درست نشد بگو كه يه پرو‍‍ژه واست بفرستم

farzinf
پنج شنبه 21 آبان 1388, 12:29 عصر
لطفا اگه ميشه چند نمونه كد ديگه هم بزارين

nima_8m
جمعه 22 آبان 1388, 01:36 صبح
اگه مي خواي جست و جوي Online داشته باشي مثل Word يا pdf كه بازدن مقداري از يك كلمه به صورت آنلاين كل كلمه رو پيدا كنه بايد كد رو تو رويداد change بنويسي.
اگه مي خوايي وقتي حرفي رو تايپ مي كني تمام كلماتي كه اون حرف توشون هست رو نشون بده از كد زير استفاده كن ببين مي توني نتيجه بگيري.
اگه درست نشد بگو كه يه پرو‍‍ژه واست بفرستم

ممنونم از توجه شما
شاید درست نگفتم ببینید من میخوام وقتی در قسمت کد یه کد زده میشه اگه اون کد وجود داشت خوب مشخصاتش ظاهر میشه اگه نه پیغام میده که این کد وجود نداره ثبت کد جدید پس کاربر مشخصات کد جدید و وارد و ثبت میکنه

nima_8m
یک شنبه 24 آبان 1388, 02:14 صبح
به اندازه کافی در پستهای قبلی راجع به مشکلم توضیح دادم این قسمتی از پروژه هستش لطفا نگاه کنید و بگید مشکل کجاست ممنون

Dr.Bronx
یک شنبه 24 آبان 1388, 15:40 عصر
خدمت شما دوست عزیز .

موفق باشید ./

nima_8m
یک شنبه 24 آبان 1388, 16:10 عصر
دکتر جان ممنون از تغییراتی که دادید
یه سوال با اجازتون بپرسم:
1- اگه تعداد کد ها زیاد بشه چطوری میشه از کدهای تکراری جلوگیری کرد
چرا از vflx استفاده کردید
مبحث جستجو و استفاده کردن در فرمهای دیگه بحث مهمیه میتونم این تاپیک و ادامه بدم؟

nima_8m
سه شنبه 26 آبان 1388, 00:43 صبح
کسی در مورد مشکل جستجو در این پروژ میتونه کمک کنه؟
در طول این پست توضیحات داده شده دوتا پروژ هم هست

SlowCode
پنج شنبه 05 آذر 1388, 23:49 عصر
این برنامه یک دفترچه تلفن ساده با جستجو است امیدوارم بتوانی از آن استفاده کنی.

MR_Rohani
جمعه 06 آذر 1388, 17:32 عصر
سلام تو رو خدا یکی کلید جستوجوی این برنامه رو برام درست کنه دیگه دارم دیوانه می شوم.



http://www.persiangig.com/pages/download/?dl=http://ravar.persiangig.com/other/accessconnect.zip

nima_8m
یک شنبه 08 آذر 1388, 18:32 عصر
این برنامه یک دفترچه تلفن ساده با جستجو است امیدوارم بتوانی از آن استفاده کنی.
ممنون شما از شی دیتا استفاده کردید من از ado استفاده میکنم

MR_Rohani
چهارشنبه 11 آذر 1388, 19:11 عصر
اگه میشه توضیح بدین که این 2 تا کد با هم چه فرقی دارند ؟


Adodc1.Recordset.Filter = "cod='" & Text8.Text & "' "
Adodc1.Recordset.Filter = "name like '%" & Text8.Text & "%' "

xxxxx_xxxxx
پنج شنبه 12 آذر 1388, 04:15 صبح
اگه میشه توضیح بدین که این 2 تا کد با هم چه فرقی دارند ؟


Adodc1.Recordset.Filter = "cod='" & Text8.Text & "' "
Adodc1.Recordset.Filter = "name like '%" & Text8.Text & "%' "

در حالت اول عیناً عباراتی برگردانده می شوند که در تکست باکس نوشته شده.
در حالت دوم عبارتهای مشابه هم در خروجی تولید میشن. مثلاً اگر جستجو کنید: "علی" در نتایج جستجو "محمد علی" هم وجود دارد "علیرضا" هم وجود دارد. اما در حالت اول تنها "علی" برگردانده میشود. (اگر وجود داشته باشد)

قبلاً در این مورد کامل توضیح داده شده.