PDA

View Full Version : filter كردن بدون در نظر گرفتن اعراب



agamin
دوشنبه 03 تیر 1387, 18:27 عصر
چگونه مي توان يك ديتابيس قرآن را بدون در نظر گرفتن اعراب filter كرد؟

فاطمه وطن دوست
دوشنبه 03 تیر 1387, 18:55 عصر
سلام

یه مثال میزنید ؟ ( دقیقا میخواین چی کار کنید ؟)

vbhamed
دوشنبه 03 تیر 1387, 20:54 عصر
سلام
بهترين و سريعترين راه اينه كه دو تا جدول داشته باشي، با اعراب و بدون اعراب
بعد تو جدول بدون اعراب كه فيلتر كردي اگر فرض كنيم هر سطر يك فيلد Id غير تكراري داره مي توني اطلاعات رو به اينصورت فيلتر كني
به جاي ... شرط رو قرار بده


Select * From tbl_Erab Where Id In (Select Id From tbl_Without_Erab Where ...)

agamin
چهارشنبه 05 تیر 1387, 10:58 صبح
خيلي ممنون
ولي من مي خوام ترجيحا اين كار را نكنم چون ديتابيسم قرآن و كار سختي از اول...

vbhamed
پنج شنبه 06 تیر 1387, 02:29 صبح
خيلي ممنون
ولي من مي خوام ترجيحا اين كار را نكنم چون ديتابيسم قرآن و كار سختي از اول...

سلام
كار سختي نيست
قرار نيست دوباره بنويسي كه
يك برنامه بنويس كه ركوردها رو بخونه و هر چي كاراكترهاي اعراب داره حذف كنه با تابع Replace و تو يك جدول ديگه بنويسه

agamin
شنبه 15 تیر 1387, 20:42 عصر
مي شه بيشتر توضيح بديدن؟

vbhamed
یک شنبه 16 تیر 1387, 12:22 عصر
سلام
فرض كن يك رشته به نام S داري كه توش يك آيه از قرآن هست و قراره اعرابش حذف بشه
اعراب ها خودشون كاراكتر هستن، حالا كافيه با دستور Replace اونها را به هيچي تبديل كنيم
مثلا :



s = Replace(s, "ً", "")
s = Replace(s, "َ", "")
s = Replace(s, "ّ", "")
s = Replace(s, "ُ", "")


واسه بقيه اعرابها هم خودت بنويس و بعد از اينكه اعرابهاي يك رشته حذف شد اون رشته رو در جدول ديگه بنويس