PDA

View Full Version : جستجو بر روی جدول



سه شنبه 14 مرداد 1382, 15:19 عصر
سلام
من یک جدول دارم که اطلاعات اون در DataGrid نشان داده می شه( در .Net ) و می خواهم وقتی که کاربر در داخل یک TextBox تایپ می کنه، DataGrid اولین رکوردی را نشان بده که فیلد مورد نظر با اون کلمات شروع شده باشه..
کسی می دونه، چطور می شه این کار را انجام داد؟

sh
سه شنبه 14 مرداد 1382, 16:01 عصر
سلام شیما خانوم
من شهریار هستم
برای این کار باید توی روال عوض شدن متن تکست باکس دستور اس کیو ال بنویسی من کدشو دارم با دستور select و lick

سه شنبه 14 مرداد 1382, 23:02 عصر
سلام
ممنون از بابت جوابتون.
ولی دستور Select همراه با Like تنها رکوردی هایی رو که پیدا می کنه، بر می گردونه ..
من نمی خوام که اطلاعات داخل Grid فیلتر بشه!!

S.Azish
سه شنبه 14 مرداد 1382, 23:22 عصر
شما میتونید از متد Find استفاده کنید که مربوط میشه به Recordset که به Grid وصل شده



Dim varBookMark As Variant

varBookMark = Adodc.Recordset.Bookmark
Adodc1.Recordset.Find "FirstName Like '" & txtFirstName.Text & "%'",,,1

If Adodc1.Recordset.Eof Then
Adodc1.Recordset.Bookmark = varBookMark
End If


توی این کد از Bookmark استفاده شده تا اگر رکوردی با اون مشخصات پیدا نشد, اشاره گر Recordset به جای قبلی خودش برگرده. Single Quotation های قبل از txtFirstName فراموش نشه.

چهارشنبه 15 مرداد 1382, 21:36 عصر
سلام
لطفا می شه بگین Adodc1 چه Object ای است ؟
چون من نتونستم در VB.Net متد Recordset.Find را پیدا کنم
با تشکر

S.Azish
پنج شنبه 16 مرداد 1382, 14:26 عصر
ببخشید به سوال دقت نکرده بودم. میشه بگید Datagrid رو به چی وصل کردید منظورم Dataset , DataTable, Dataview

جمعه 17 مرداد 1382, 11:09 صبح
سلام
من DataGrid رو به DataSet متصل کردم.