ورود

View Full Version : فيلتر از روي گريد



amiralex
شنبه 08 تیر 1392, 09:35 صبح
سلام به همه

من ميخوام يه گريد داشته باشم در فرمم كه كنار اسامي اون يك گزينه براي انتخاب وجود داشته باشه كه كاربر با انتخاب اونها ديتابيس بر اساس اون فيلتر بشه

در واقع ميخوام در اون گريد كه نام شهرها وجود داره تنها شهرهايي انتخاب بشن كه كاربر انتخاب كرده.

چي كار بايد بكنم؟
يه چيري شبيه اكسل كه وقتي فيلتر ميكني با باز شدن اون گزينه هايي براي انتخاب بهت ميده

با تشكر

m.4.r.m
شنبه 08 تیر 1392, 11:04 صبح
If Text1.Text <> "" Then
Adodc1.Recordset.Filter = "City Like ' " & Text1.Text & "%' "
Set DataGrid1.DataSource = Adodc1
End If

amiralex
شنبه 08 تیر 1392, 11:52 صبح
ممنونم از پاسختون ولي منظورم اين نبود

منظورم قراردادن چك باكس در VSFlexGrid بود.

من راهشو پيدا كردم

اما مشكل الان در فيلتر اون هست

از اين كد براي فيلتر استفاده ميكنم چرا ارور ميده

چي كار بايد بكنم


Adodc1.Recordset.filter = Adodc1.Recordset.Fields("Taeid").Value = Checked



فيلد Taeid از نوع Yes/No در ديتابيس اكسس تعريف كردم

براي فيلتر اون چك باكسهايي كه تيك دارن چي كار بايد بكنم؟

ممنونم

amiralex
شنبه 08 تیر 1392, 12:02 عصر
ببخشيد راهشو پيدا كردم
از اين كد

Adodc1.Recordset.filter = "Taeid =true"
Set VSFlexGrid.DataSource = Adodc1