PDA

View Full Version : مشکل در فیلتر کردن



mojtaba.s.f
دوشنبه 05 فروردین 1387, 20:43 عصر
با سلام

هنگامی که درون فیلدهایی که میان نام آنها فاصله وجود دارد عمل فیلتر کردن را انجام می دهم به خطا بر می خورم مشکل چیست؟

Adodc1.Recordset.Filter = " " & Combo1.Text & " like '*" & Text2.Text & "*'"

از همکاری شما متشکرم.

shahpari
دوشنبه 05 فروردین 1387, 20:58 عصر
با سلام

هنگامی که درون فیلدهایی که میان نام آنها فاصله وجود دارد عمل فیلتر کردن را انجام می دهم به خطا بر می خورم مشکل چیست؟

Adodc1.Recordset.Filter = " " & Combo1.Text & " like '*" & Text2.Text & "*'"

از همکاری شما متشکرم.

سلام

اگه منظورتون فاصله توی اسم فیلد( در بانک اطلاعاتی) هست
باید بگم نباید بین نام فیلد فاصله وجود داشته باشه یعنی من خودم تا حالا ندیدم که بشه

فاطمه وطن دوست
دوشنبه 05 فروردین 1387, 21:18 عصر
سلام ، با تبریک فرا رسیدن سال نو .
http://barnamenevis.org/forum/showthread.php?t=98659&page=2

shahpari
دوشنبه 05 فروردین 1387, 21:22 عصر
معذرت می خوام که دوباره پست جدید فرستادم

متاسفانه نتونستم پست قبلی رو ویرایش کنم(به دلیل لزوم استفاده از تگ کد)

اصلا دستور فیلترتون برای فیلدهای بدون فاصله درست اجرا میشه؟؟؟

اگه نمیشه برای فیلتر از این کد استفاده کنید:


Adodc1.Recordset.Filter = "family =' " + Text1.Text + " ' "
Adodc1.Recordset.Filter = " family like '" & Text1.Text & "*'"

فاطمه وطن دوست
دوشنبه 05 فروردین 1387, 21:22 عصر
در ضمن اصلا از لحاظ syntax ی کدتون error داره
ببین شما باید ان طوری بنویسی.


Adodc1.Recordset.Filter = " FEILD1 like '" & Text1.text & "*' And FEILD2='" &TEXT2.TEXT & "'"

شما اصلا اسم فیلدی تو کدی که نوشتین نیاوردید .

mojtaba.s.f
دوشنبه 05 فروردین 1387, 21:29 عصر
شما اصلا اسم فیلدی تو کدی که نوشتین نیاوردید .





اسم فیلد توسط combo Box تعیین می گردد.

فاطمه وطن دوست
دوشنبه 05 فروردین 1387, 21:32 عصر
سلام ببخشید حواسم نبود. :خجالت:

vbhamed
سه شنبه 06 فروردین 1387, 01:22 صبح
سلام
اسم فیلدتون رو داخل کروشه [] قرار بدید


Adodc1.Recordset.Filter = " [" & Combo1.Text & "] like '*" & Text2.Text & "*'"

vahidm
سه شنبه 06 فروردین 1387, 03:01 صبح
با سلام
آخه دوست عزیز اگر فاصله در اول و آخر باشه که می تونی هنگام ثبت پاکشون کنی و اگر وسطش هست شما نباید مشکلی داشته باشی

vbhamed
سه شنبه 06 فروردین 1387, 10:12 صبح
سلام
vahidm عزیز
منظور دوستمون فاصله وسط خود نام فیلد هستد نه دیتای اون ستون
یعنی اینکه مثلا اسم ستون نام در بانک اطلاعاتی First Name باشه

ali_habibi1384
سه شنبه 06 فروردین 1387, 10:57 صبح
معذرت می خوام که دوباره پست جدید فرستادم

متاسفانه نتونستم پست قبلی رو ویرایش کنم(به دلیل لزوم استفاده از تگ کد)

اصلا دستور فیلترتون برای فیلدهای بدون فاصله درست اجرا میشه؟؟؟

اگه نمیشه برای فیلتر از این کد استفاده کنید:


Adodc1.Recordset.Filter = "family =' " + Text1.Text + " ' "
Adodc1.Recordset.Filter = " family like '" & Text1.Text & "*'"

به نظرم این کد کامل و گویاست . آیا بازهم مشکلی دارید؟