PDA

View Full Version : کمک برای یک دستور جستجو



tarhebartar
پنج شنبه 14 شهریور 1387, 10:29 صبح
با سلام.

من می خوام برای سایت خودم یک فرم جستجو درست کنم که از داخل دیتا بیسم که اکسس هست تمام رکورد هایی که متن تکس باکس رو دارند برام پیدا کنه.من تقریبا با دستوری که LIKE در آن است و با % خوب کار کرده ام ولی شنیده ام که باید با استفاده از دستوری به نام charindex استفاده کنم و دستوری یک خطی است.می خواستم ببینم کسی از دوستان میتونه در حد ساده و یک command یک خطی این دستور رو برام بنویسه و یا توضیح بده.

با تشکر! :لبخندساده:

mannai29
پنج شنبه 14 شهریور 1387, 10:54 صبح
در help SQL Server 2000 نوشته:
([CHARINDEX ( expression1 , expression2 [ , start_location
expression1 متنی که باید جستجو شود.
expression2 متن یا ستونی که باید در آن جستجو انجام گیرد.
start_location موقعیت شروع جستجو .یعنی از کاراکتر چندم.

در ضمن در سایت تالار اکسس وجود دارد .واینکه من نمی دانم تابع فوق جزء T-SQL استاندارد هم هست یا نه که شما در اکسس جواب بگیرید!

tarhebartar
پنج شنبه 14 شهریور 1387, 11:24 صبح
یه نمونه میشه بنویسید و با توضیح برای اون!

ممنون

mannai29
پنج شنبه 14 شهریور 1387, 11:52 صبح
(select charindex('abc','qweabcre',0
یا
select
( charindex('abc',col1,0
from
TBl1
اگر پیدا کند شماره شروع اولین کاراکتر 'abc' را در رشته یا ستون col1 و اگر پیدا نکند 0 باز می گرداند.

tarhebartar
شنبه 16 شهریور 1387, 18:08 عصر
خیلی ممنون از لطف شما