khadem1386
پنج شنبه 08 بهمن 1388, 10:46 صبح
مشکل ی و ک در دیتا بیس ها و جستو توسط برنامه ها چندین و چند بار در این سایت مطرح شد.
ولی توصیه ها دوستان نتونسته مشکل من را برطرف کنه.
این کد کوئری من است. که سرچ انجام می دهم ولی کار نمی کنه
Me.Adodc1.RecordSource = "select * from Table1 where Fname like '%" & txt & "%'"
حالا من به جای txt این چیزها را گذاشتم. که نوتونسته پیدا کنه؟
مهدی
ملوک
Chr(236)
Chr(237)
هیچ کدام را پیدا نمیکنه.
یک برنامه دیگه دارم که با دات نت وبی 2088 نوشتم او می تونه براحتی سرچ انجام بده
ولی با vb6 نمی دونم چرا با این فایل اکسس این مشکل را دارم
من قبلا هم با همین مشکل روبروشدم در وبی دات نت 2005
که مثلا در مورد ی این مشکل با این کد برطرف شد
ddd1 = Replace(ddd, ChrW(1740), ChrW(1610))
یا چیزی شبیه به این ولی این بار این کدها مشکل من را حل نمی کنند
txt = Replace(txtText2.Text, Chr(152), Chr(223))
txt2 = Replace(txt, Chr(237) & "", Chr(236) & "")
یا
txt2 = Replace(txt, Chr(236) & "", Chr(237) & "")
همانطور که من حتی خود کد Chr(237) یا Chr(236) را هم مستقیما سرچ می کنم ولی جوابی نمی گیرم.
برنامه ام احتیاج به پابلیش نداره و یوزم یکی دو نفر خواهد بود
یکی از دوستان در توصیه هاشون از
N استفاده کرده که هرچه تلاش می کنم شاید اون بتونه به من کمک کنه بد تر error میده
xxxxx_xxxxx (http://www.barnamenevis.org/forum/member.php?u=46030) مدیر بخش
البته اگر قبل از اولین علامت % علامت N! رو قرار بدید فکر می کنم مشکل حرف ی حل شه.:متفکر:
نمی دونم N توی اکسس هم کار می کنه یا نه ولی هرجوری می خوام به کوئریم بزنم نمی شه یا اصلا به چه دردی می خوره
راستی کوئری خودم را بصورت fillter را نیز امتحان کردم
ولی باز جوابی نمی گیرم.
Me.Adodc1.Recordset.Filter = "Fname like '%" & txtText3 & "%'"
با تشکر
ولی توصیه ها دوستان نتونسته مشکل من را برطرف کنه.
این کد کوئری من است. که سرچ انجام می دهم ولی کار نمی کنه
Me.Adodc1.RecordSource = "select * from Table1 where Fname like '%" & txt & "%'"
حالا من به جای txt این چیزها را گذاشتم. که نوتونسته پیدا کنه؟
مهدی
ملوک
Chr(236)
Chr(237)
هیچ کدام را پیدا نمیکنه.
یک برنامه دیگه دارم که با دات نت وبی 2088 نوشتم او می تونه براحتی سرچ انجام بده
ولی با vb6 نمی دونم چرا با این فایل اکسس این مشکل را دارم
من قبلا هم با همین مشکل روبروشدم در وبی دات نت 2005
که مثلا در مورد ی این مشکل با این کد برطرف شد
ddd1 = Replace(ddd, ChrW(1740), ChrW(1610))
یا چیزی شبیه به این ولی این بار این کدها مشکل من را حل نمی کنند
txt = Replace(txtText2.Text, Chr(152), Chr(223))
txt2 = Replace(txt, Chr(237) & "", Chr(236) & "")
یا
txt2 = Replace(txt, Chr(236) & "", Chr(237) & "")
همانطور که من حتی خود کد Chr(237) یا Chr(236) را هم مستقیما سرچ می کنم ولی جوابی نمی گیرم.
برنامه ام احتیاج به پابلیش نداره و یوزم یکی دو نفر خواهد بود
یکی از دوستان در توصیه هاشون از
N استفاده کرده که هرچه تلاش می کنم شاید اون بتونه به من کمک کنه بد تر error میده
xxxxx_xxxxx (http://www.barnamenevis.org/forum/member.php?u=46030) مدیر بخش
البته اگر قبل از اولین علامت % علامت N! رو قرار بدید فکر می کنم مشکل حرف ی حل شه.:متفکر:
نمی دونم N توی اکسس هم کار می کنه یا نه ولی هرجوری می خوام به کوئریم بزنم نمی شه یا اصلا به چه دردی می خوره
راستی کوئری خودم را بصورت fillter را نیز امتحان کردم
ولی باز جوابی نمی گیرم.
Me.Adodc1.Recordset.Filter = "Fname like '%" & txtText3 & "%'"
با تشکر