PDA

نسخه کامل مشاهده نسخه کامل : کمک برای جستجوی vb در بانک access



Farshadd
17-05-2010, 22:50
سلام.

من یه برنامه نوشتم که برای جستجو بایداین رویه رو طی کنه

متن داخل یک combo رو که توسط کاربر انتخاب میشه داخل یه متغیر رشته ای با نام strsearch میریزه. حالا این رشته در واقع میشه نام فیلدی که باید جستجو در اون انجام بگیره. پس داده ها بر اساس این فیلد مرتب میکنه.
و یک متن از textbox میگیره و میندازه توی رشته ای با نام searched

بنا بر این حالا باید searched رو در فیلدی با نام strsearch جستجو کنه.

یه adodc1 هم هست که به درستی ارتباط داده شده.

من این دستور رو به کار بردم نشد



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

M i L @ D
17-05-2010, 23:16
روش درست استفاده از جستجتو بصورت زیر هست :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ببینید جواب میده !

Farshadd
17-05-2010, 23:56
سلام. اومدم بگم مشکلم حل شد دیدم دوست عزیز بالایی هم جواب داده
دستت درد نکنه

در حال حاضر اینجوری نوشتم:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Farshadd
19-05-2010, 19:57
سلام

Cbosearch یک combo هست


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


چرا این error میده؟؟

اینم عکسش:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


اشاره داره به خط :
Adodcc.Recordset.Find s


مشکل از کجاست که برای جستجوی شماره اشتراک و تاریخ ایجاد اشتراک هیچ ایرادی نمیگیره ولی برای بقیه میگیره؟

یه عکس از دیتابیس:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

=============================

ویرایش:

مشکلم حل شد
راه حل: خط زیر
s = s + " = " + txtsearch.Text
رو تبدیل کردم به

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Farshadd
19-05-2010, 23:48
سلامی دوباره


یه سوال دیگه :

چطوری از دستور adodc.recordset.filter استفاده کنیم؟؟

اگه میشه پارامتر و آیتم های اونو برام بگید.


================
یه سوال دیگه... ( این زیاد مهم نیست)

مثلا من میخوام یه فرم رو پرینت بگیرم
از دستور form1.printform که استفاده میکنم پرینت میگیره. من میخوام با زدن پرینت تنظیمات پرینتر بیاد که مثلا نوع پرینتر و اندازه کاغذ و افقی و عموده بودن و .... رو مشخص کنم.

M i L @ D
20-05-2010, 00:30
سلامی دوباره


یه سوال دیگه :

چطوری از دستور adodc.recordset.filter استفاده کنیم؟؟

اگه میشه پارامتر و آیتم های اونو برام بگید.


یه مثال برای Filter که فکر کنم کاملا متوجه بشید :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

با این کد فقط رکوردهایی که نمرشون( همون Mark ) بیشتر از 10 هست رو نشون میده ...

برای اینکه دستور رو تغییر بدید کافیه مقدار داخل کوتیشن ( "" ) رو تغییر بدید !

* Adodc1 که در کد میبینید همان مقدار Name ابزار Adodc است !
---

سوال دومتون رو نمیدونم ...

Sry !

Farshadd
20-05-2010, 13:25
ویرایش
مشکلم حل شد

tiktak20
27-05-2010, 18:37
باسلام من یه برنامه نوشتم که نام و نام خانوادگی کدملی و ... غیره روی یک پایگاه داده میکنه یک فرم هم واسته جستو جو طراحی کردم اما من برنامه نویسی رو تازه شروع کردم و در رابطه با جستوجو کردن در ویژوال بیسیک سررشته ای ندارم حالا میخواستم طریقه جستو جو رو واسم بگین ممنون میشم مثلا جستوجویی میخوام که بر اساس کد ملی یا نام و نام خانوادگی باشه مثلا اگه براساس نام باشه مثلا اگه 5 تا اسم علی بود هر 5 اسم رو نشون بده اگه توضیح کامل بدین ممنون میشم
اگه لطف کنین جستوجو بر اساس کد ملی رو بنویسین ممنون میشم و میخوام اگه کد ملی فرد وجود داشت اطلاعات اون فرد رو نشون بده ؟

پیشاپیش ازتون ممنونم

farshidshd
27-05-2010, 19:47
باسلام من یه برنامه نوشتم که نام و نام خانوادگی کدملی و ... غیره روی یک پایگاه داده میکنه یک فرم هم واسته جستو جو طراحی کردم اما من برنامه نویسی رو تازه شروع کردم و در رابطه با جستوجو کردن در ویژوال بیسیک سررشته ای ندارم حالا میخواستم طریقه جستو جو رو واسم بگین ممنون میشم مثلا جستوجویی میخوام که بر اساس کد ملی یا نام و نام خانوادگی باشه مثلا اگه براساس نام باشه مثلا اگه 5 تا اسم علی بود هر 5 اسم رو نشون بده اگه توضیح کامل بدین ممنون میشم
اگه لطف کنین جستوجو بر اساس کد ملی رو بنویسین ممنون میشم و میخوام اگه کد ملی فرد وجود داشت اطلاعات اون فرد رو نشون بده ؟

پیشاپیش ازتون ممنونم


نمونه ای از کاری که شما میخواین. فقط به جای داده های من داده های خودتونو قرار بدین.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


نتایج رو تو یه فرم جدا نمایش میده ( Form4)
توضیحی میخواستین بگین

tiktak20
28-05-2010, 13:59
سلام از کمک تون ممنون اگه کامل تر توضیح بدین ممنون میشم من از این کدهایی که نوشتین چیز زیادی متوجه نشدم آخه تازه برنامه نویسی رو شروع کردم و از همین اول هم دارم این برنامه رو مینویسم و میخوام کامل کشنم میخوام در مورد برنامه کامل توضیح بدم تا منظورم رو کامل بدونید
برنامه من 2 قسمت داره
قسمت اول ثبت اطلاعات در پایگاه داده ها که با این مشکلی ندارم
قسمت دوم جستو که شدیدا مشکل دارم باهاش !!!!!
در قسمت اول من یعنی ثبت در پایگاه این فیلد ها رو دارم
نام . نام خانوادگی .نام پدر . کدملی . شماره شناسه .عنوان دوره .تاریخ شرکت در دوره .
حالا میخوام مثلا جستو بر اساس کد ملی افراد یا شماره شناسه باشه
حالا میخوام بدونم مثلا باید دکمه جی بذارم ممنون میشم اگه یه راهنمایی کامل کنید چون هرچی تو اینترنت هم گشتم هیچ توضیح کامل و مفیدی نیود
اگه راهنمایی کنید ممنون میشم

M i L @ D
30-05-2010, 11:56
سلام از کمک تون ممنون اگه کامل تر توضیح بدین ممنون میشم من از این کدهایی که نوشتین چیز زیادی متوجه نشدم آخه تازه برنامه نویسی رو شروع کردم و از همین اول هم دارم این برنامه رو مینویسم و میخوام کامل کشنم میخوام در مورد برنامه کامل توضیح بدم تا منظورم رو کامل بدونید
برنامه من 2 قسمت داره
قسمت اول ثبت اطلاعات در پایگاه داده ها که با این مشکلی ندارم
قسمت دوم جستو که شدیدا مشکل دارم باهاش !!!!!
در قسمت اول من یعنی ثبت در پایگاه این فیلد ها رو دارم
نام . نام خانوادگی .نام پدر . کدملی . شماره شناسه .عنوان دوره .تاریخ شرکت در دوره .
حالا میخوام مثلا جستو بر اساس کد ملی افراد یا شماره شناسه باشه
حالا میخوام بدونم مثلا باید دکمه جی بذارم ممنون میشم اگه یه راهنمایی کامل کنید چون هرچی تو اینترنت هم گشتم هیچ توضیح کامل و مفیدی نیود
اگه راهنمایی کنید ممنون میشم


خب ، برای جستجوی کد ملی ، یک Command میذارید و کد زیر را داخلش مینویسید :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

* ADODC1 نام پیشفرض ابزار ADODC است !
* خط سوم ، اون Code باید نام فیلد مورد نظر شما در پایگاه داده باشد !