PDA

View Full Version : معادل دستور FindNearest در ADOTable چیست



sardar_ahmadi
یک شنبه 06 فروردین 1385, 11:52 صبح
لطفا اگر کسی معادل دستور FindNearest در جدول را در ADOTable استفاده کرده است ما را هم راهنمائی کند یعنی با وارد کردن اولین حرف فیلد مرد نظر پیدا شود . با تشکر و تبریک سال نو

عسگری جان موفق نشدم کمی بیشتر توضیح دهید (دستور فوق را اجرا کردم)

ممنونم که جواب میدهید اما روش کار من این است یک Edit میخواهم داشته باشم که وقتی
حرف ع را در آن تایپ میکنم اولین نام خانوادگی که با ع شروع میشود را بیاورد ( البته مرتب هم کند ) بعد س را که وارد میکنم مثلا عسگری را بیاورد . برای اینکار چکنم . با تشکر

champion
یک شنبه 06 فروردین 1385, 23:52 عصر
دوست عزیزم سلام سال نو مبارک
اگر شما از دستور Locate استفاده کنید فکر کنم همین نتیجه را به شما بدهد
به صورت زیر :
([option], کلمه یا مقدار جستجو, نام کلید جدول)adotable1.locate

Option
را میتوانید خالی بگزارید و یا با مقادیر loCaseInsensitive, loPartialKey

اولی بین حروف بزرگ و کوچک تفاوت میگذارد و دومی به نزدیکترین مقدار شبیه مقدار قابل جستجوی شما میرود .البته توضیحات کامل تر را به تفصیل از help دلفی میتوانید ببینید .

sardar_ahmadi
سه شنبه 08 فروردین 1385, 07:30 صبح
دوست عزیزم سلام سال نو مبارک
اگر شما از دستور Locate استفاده کنید فکر کنم همین نتیجه را به شما بدهد
به صورت زیر :
([option], کلمه یا مقدار جستجو, نام کلید جدول)adotable1.locate

Option
را میتوانید خالی بگزارید و یا با مقادیر loCaseInsensitive, loPartialKey

اولی بین حروف بزرگ و کوچک تفاوت میگذارد و دومی به نزدیکترین مقدار شبیه مقدار قابل جستجوی شما میرود .البته توضیحات کامل تر را به تفصیل از help دلفی میتوانید ببینید .

عسگری جان موفق نشدم کمی بیشتر توضیح دهید (دستور فوق را اجرا کردم)

ممنونم که جواب میدهید اما روش کار من این است یک Edit میخواهم داشته باشم که وقتی
حرف ع را در آن تایپ میکنم اولین نام خانوادگی که با ع شروع میشود را بیاورد ( البته مرتب هم کند ) بعد س را که وارد میکنم مثلا عسگری را بیاورد . برای اینکار چکنم . با تشکر

ehsane
سه شنبه 08 فروردین 1385, 08:54 صبح
به همین راحتی..


adotable1.locate('نام فیلد',نام متغیر یا کلمه مورد جستجو, [lopartialkey];

sardar_ahmadi
سه شنبه 08 فروردین 1385, 11:53 صبح
به همین راحتی..


adotable1.locate('نام فیلد',نام متغیر یا کلمه مورد جستجو, [lopartialkey];


ممنونم که جواب میدهید اما روش کار من این است یک Edit میخواهم داشته باشم که وقتی
حرف ع را در آن تایپ میکنم اولین نام خانوادگی که با ع شروع میشود را بیاورد ( البته مرتب هم کند ) بعد س را که وارد میکنم مثلا عسگری را بیاورد . برای اینکار چکنم . با تشکر

sardar_ahmadi
سه شنبه 08 فروردین 1385, 12:05 عصر
به همین راحتی..


adotable1.locate('نام فیلد',نام متغیر یا کلمه مورد جستجو, [lopartialkey];


عسگری جان باز هم موفق نشدم کمی بیشتر توضیح دهید (دستور فوق را اجرا کردم)

ممنونم که جواب میدهید اما روش کار من این است یک Edit میخواهم داشته باشم که وقتی
حرف ع را در آن تایپ میکنم اولین نام خانوادگی که با ع شروع میشود را بیاورد ( البته مرتب هم کند ) بعد س را که وارد میکنم مثلا عسگری را بیاورد . برای اینکار چکنم . با تشکر

jafari1
سه شنبه 08 فروردین 1385, 21:53 عصر
دستور بالا(قبل) را در رویداد onchange مربوط به ادیت باکسی که حرف مورد نظر را وارد میکنید قراردهید

jafari1
سه شنبه 08 فروردین 1385, 21:57 عصر
در رویداد onchange محلی که حروف مورد نظر را وارد میکنید (ادیت باکس) دستور زیر را تایپ کنید



adotable1.locate('field name',value, [lopartialkey]);