ايران ويج

نسخه‌ی کامل: جستجو به سبک یاهو ، گوگل در بانک اطلاعاتی
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
با سلام
از اينكه مي خواهيد جواب بنده را بدهيد سپاسگزارم
:توضيحات بيشتر كه مي خواستيد
مثلا ما دربرنامه كه به زبان ويژوال بيسيك داريم و در بانك اكسس يا اس كيو ال يكسري اطلاعات درباره مستندات داريم
حالا ما مي خواهيم يه سرچي از بانكمون داشته باشيم
به اين ترتيب كه دنبال مستندات آموزش (هيدروليك ماشين ايكس) هستيم
ولي نمي دانيم كه اسم آن مستندات چيست و چه شماره اي دارد
حالا ما مي آييم در يك تكست باكس فقط تايپ مي كنيم (مستندات يا هيدروليك يا آموزش هيدروليك يا مستندات آموزشي )
حالا من يك برنامه مي خواهم كه به صورت سرچ ياهومانند- مطالب مربوطه يا شبيه به اين موارد رو ليست كنه
كه با كليك بر روي هر آيتم از بانك اطلاعاتي ريز اطلاعات را در اختيار من بگذاره
كه من راحتر مستندات را از بايگاني يا قفسه هاي اتاق پيدا كنم
منتظر جواب حضرت عالي هستم
مرسي - payam_vb
StrComp (1
این تابع دو رشته را با هم مقایسه می کند و خروجی (0,1 , 1-)خواهد بود بدین ترتیب که اگر دو رشته باهم برابر نباشند جواب 0 و اگر رشته اول کوچکتر از رشته دوم باشد (کد اسکی)جواب 1- و اگر رشته اول بزرگتر از رشته دوم باشد(کد اسکی) جواب 1 خواهد بود :
B = StrComp (Text1.Text, Text2.Text)

Like (2
تابع فوق هم توانایی مقایسه دو رشته را دارد ولی با دقت بالاتر و جواب نهایی آن درست و غلط خواهد بود :
"IranVig" Like "IranVig"
"IranVig" Like "*Vig"
"IranVig" Like "Iran*"
"IranVig" Like "???nVig"
"IranVig" Like "I[n-t]*"
"IranVig" Like "Ira[!a-m]Vig"
"IranVig2006" Like "???nV[g-k]g###6"
توضیحات :
* بمعنی هر کاراکتری می باشد
؟ بمعنی یک کاراکتر از هر نوع می باشد
[a-n]یعنی یک محدوده از حروف a الی n که کاراکتر هم ارز در آن میان باشد
! بمعنی نقیض می باشد یعنی همچین چیزی وجود نداشته باشد (Not)
# بمعنی یک کاراکتر عددی می باشد
خروجی تمام مثال های بالا True می باشد
InStr (3
این تابع تعیین می کند که رشته دوم در کجای رشته اول وجود دارد , بدین صورت که :
A1="WwW.IranVig.CoM"
A2="IranVig"
B=InStr (1, A1, A2)
نتیجه :
B=5
یعنی رشته دوم از کاراکتر 5 رشته اول شروع شده است و در صورت وجود نداشتن رشته دوم در رشته اول جواب 0(صفر) برگشت داده خواهد شد و عدد 1 مکان شروع جستجو در رشته اول می باشد.

InStrRev (4
این تابع همانند تابع بالا می باشد با این تفاوت که جستجو را از انتهای رشته دوم شروع می کند ,بدین صورت :
A1="WwW.IranVig.CoM"
A2="IranVig"
B=InStr (A1, A2, 15)
نتیجه :
B=5
یعنی رشته دوم از کاراکتر 5 رشته اول شروع شده است و در صورت وجود نداشتن رشته دوم در رشته اول جواب 0(صفر) برگشت داده خواهد شد و عدد 15 مکان شروع جستجو در رشته اول می باشد.
یه جورایی پیچیده است
دستور Like در sql به همراه علامت % مشكل شما را حل ميكنه
راهنماي اين دستور را بخونيد ، ساده هست.