PDA

View Full Version : فيلتر كردن چند فيلد بر اساس مقدار واحد adotable



سعید صابری
پنج شنبه 24 دی 1388, 09:57 صبح
سلام

من مي خوام در چند تا فيلد جستجو كنم بر اساس مقدار واحد. منظورم اينه مقدار درون يك edit در چند فيلد جستجو(فيلتر) كنم. از دستورات sql هم نميشه استفاده كرد. دوستان ميشه لطف كنند راهنمايي كنند.

تنها چيزي كه اين وسط نميدونم اينه كه چطوري فيلدها از هم جدا كنم. چند and و or ميزارم ارور ميده.



Adotable.Filter:='Cname ???? Bname Like '+Edit1.Text+'%'

alinikaein
پنج شنبه 24 دی 1388, 10:32 صبح
سلام دوست عزيز؛

ADOTable1.Filter:=
'Field1 Like ' + QuotedStr(Edit1.Text + '%') + ' OR ' +
'Field2 Like ' + QuotedStr(Edit1.Text + '%') + ' OR ' +
'Field3 Like ' + QuotedStr(Edit1.Text + '%');


يا علي... موفق باشي...

سعید صابری
پنج شنبه 24 دی 1388, 10:37 صبح
ممنون. ولي غير از اين مي خواستم. مثل دستور sql زير:


'cname or bname LIKE '+'edit1.txt

اين پروژه اي است كه بايد به قول استاد تا ميدونيم در نوشتن كد صرفه جويي بشه.

دلفــي
پنج شنبه 24 دی 1388, 15:41 عصر
معادل كد زير :


'cname or bname LIKE '+'edit1.txt


اين كده :



' (Cnam LIKE '+Edit1.Text+' ) or (Bname LIKE '+Edit1.Text+')'


بقيه رو هم مثل همين مي توني بنويسي

سعید صابری
پنج شنبه 24 دی 1388, 15:57 عصر
نميشه يه جوري مثل همون باشه يعني دو تا فيلد كنار هم باشه و يك بار هم بخواد بهش مقدار edit بدي؟