امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
جستجو به سبک یاهو ، گوگل در بانک اطلاعاتی
نویسنده پیام
payam_vb آفلاین
تازه وارد

ارسال‌ها: 5
موضوع‌ها: 4
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #1
جستجو به سبک یاهو ، گوگل در بانک اطلاعاتی
با سلام
از اينكه مي خواهيد جواب بنده را بدهيد سپاسگزارم
:توضيحات بيشتر كه مي خواستيد
مثلا ما دربرنامه كه به زبان ويژوال بيسيك داريم و در بانك اكسس يا اس كيو ال يكسري اطلاعات درباره مستندات داريم
حالا ما مي خواهيم يه سرچي از بانكمون داشته باشيم
به اين ترتيب كه دنبال مستندات آموزش (هيدروليك ماشين ايكس) هستيم
ولي نمي دانيم كه اسم آن مستندات چيست و چه شماره اي دارد
حالا ما مي آييم در يك تكست باكس فقط تايپ مي كنيم (مستندات يا هيدروليك يا آموزش هيدروليك يا مستندات آموزشي )
حالا من يك برنامه مي خواهم كه به صورت سرچ ياهومانند- مطالب مربوطه يا شبيه به اين موارد رو ليست كنه
كه با كليك بر روي هر آيتم از بانك اطلاعاتي ريز اطلاعات را در اختيار من بگذاره
كه من راحتر مستندات را از بايگاني يا قفسه هاي اتاق پيدا كنم
منتظر جواب حضرت عالي هستم
مرسي - payam_vb
۰۴-خرداد-۱۳۸۵, ۱۲:۳۰:۴۹
ارسال‌ها
پاسخ
hamed_Arfaee آفلاین
مدیر بخش
*****

ارسال‌ها: 1,334
موضوع‌ها: 231
تاریخ عضویت: تير ۱۳۸۳

تشکرها : 1250
( 2634 تشکر در 730 ارسال )
ارسال: #2
RE: جستجو به سبک یاهو ، گوگل در بانک اطلاعاتی
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 مکان شروع جستجو در رشته اول می باشد.

حامد ارفعی

موفقيت، پيش رفتن است، نه به نقطه ي پايان رسيدن.(آنتوني رابينز)


تریگرها در SQL server

آیا میدانید SQL ای
۰۴-خرداد-۱۳۸۵, ۲۳:۱۰:۵۷
وب سایت ارسال‌ها
پاسخ
sadi1325 آفلاین
تازه وارد

ارسال‌ها: 1
موضوع‌ها: 0
تاریخ عضویت: خرداد ۱۳۹۰

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #3
RE: جستجو به سبک یاهو ، گوگل در بانک اطلاعاتی
یه جورایی پیچیده است
۳۱-خرداد-۱۳۹۰, ۱۸:۲۵:۲۳
ارسال‌ها
پاسخ
joker آفلاین
کاربر با تجربه
****

ارسال‌ها: 798
موضوع‌ها: 67
تاریخ عضویت: آذر ۱۳۸۵

تشکرها : 849
( 3655 تشکر در 908 ارسال )
ارسال: #4
RE: جستجو به سبک یاهو ، گوگل در بانک اطلاعاتی
دستور Like در sql به همراه علامت % مشكل شما را حل ميكنه
راهنماي اين دستور را بخونيد ، ساده هست.

[تصویر:  sajdelogo.gif]
۳۱-خرداد-۱۳۹۰, ۱۹:۳۴:۳۰
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  درخواست در قسمت جستجو karbon2010 10 7,067 ۲۹-آذر-۱۳۹۰, ۱۵:۴۸:۰۸
آخرین ارسال: parviz2012
  پیشنهادی برای بخش vb6 و بانک sql red11011 3 3,435 ۱۲-خرداد-۱۳۸۸, ۰۸:۵۶:۳۰
آخرین ارسال: lord_viper
  درخواست یه پروژه بانک اطلاعاتی babak125 4 6,088 ۲۱-دى-۱۳۸۶, ۱۸:۳۴:۴۴
آخرین ارسال: babak125

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS