اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

السلام عليكم
عندي في المكتبة الشاملة كتب فيها الكلمات مشكلة اريد حذف التشكيل ولكن الكتب كثيرة جدا علما ان المكتبة  تعمل على ملفات  نوع  mdb التي هي من ملفات الاكسس

المطلوب

1- هل برنامج الاكسس 2016 فيه بحث واستبدال في اكثر من ملف

2- او هل برنامج الاكسس 2016 فيه بحث واستبدال في اكثر من جدول لان المكتبة تستطيع ادخال اكثر من 1000 كتاب في ملف واحد والكتب تسمى في داخل هذا الملف جدول 1 جدول 2 ...   الخ

3- او هل يوجد برنامج بحث واستبدال في ملفات الاكسس

 

وشكرا

قام بنشر (معدل)

وجدت صعوبة في العثور على حركات التشكيل للكلمات، مجرد محاولة ممكن تفيدك في المطلوب، في الجدول هناك حقلان، واحد لن يتغير txt_name_test و هذا بغرض المقارنة فقط مع الحقل txt_name الذي بعد تشغيل التحديث سوف يمسح التشكيل حسب الكود.

jتم التعديل بإضافة الكود المقترح من الأخ ناقل، و عليه هناك طريقتين للتحديث

إزالة التشكيل من الكلمات.rar

تم تعديل بواسطه biskra
  • Like 1
قام بنشر

مشاركة مع الاستاذ الفاضل ....

يمكن استخدام هذا الفانك وتستدعيه في الاستعلام

Public Function delTshkeel(tshkeel As String)
Dim i As Integer
Dim fld As String, wr As String, spa As String
wr = ""
fld = tshkeel
i = 1
Do While i <= Len(fld)
spa = Mid(fld, i, 1)
If Asc(spa) = 240 Or Asc(spa) = 241 Or Asc(spa) = 242 Or Asc(spa) = 243 Or Asc(spa) = 244 Or Asc(spa) = 245 Or Asc(spa) = 246 Or Asc(spa) = 247 Or Asc(spa) = 248 Or Asc(spa) = 249 Or Asc(spa) = 250 Then
Else
wr = wr & spa
End If
i = i + 1
Loop
delTshkeel = wr
End Function

وتسدعيه في الاستعلام هكذا ....

expr1: delTshkeel([text1])

 

  • Like 2
قام بنشر

المثال المرفق يعمل على بيانات داخل الأكسس، يجب أن توضح هل نص كتاب مثلا موجود في جدول أكسس أم أنها عناوين فقط،أم أنها ملفات وورد؟

قام بنشر

السلام عليكم 🙂

 

ولو اني تأخرت عن الركب ، ولكن قد تكون مشاركتي مفيدة 🙂

 

المشكلة الموجودة في الكلمات العربية ، وفي بعض انواع الخط الخاصة (مثل خط القرآن الكريم) ، هو اننا لا نعرف ما هي التشكيلات الموجودة ، ولا رقمها ، وبمل اننا نتعامل مع اللغة العربية ، فللحصول على رقم الحرف/التشكيلة ان نستخدم AscW و ChrW (رجاء ملاحظة وجود W) ،

عليه ، عملت هذه الدالة لإستخراج جميع الحروف/التشكيلات الموجودة في حقل nass في الجداول b4 و b5 و b6 ، وحفظها في جدول خاص بها tbl_Tashkeela ، في حقل Tashkeela (لا يقبل التكرار) 🙂 

 

هذه هي الدالة:

Function Save_Tashkeela()
On Error GoTo err_Save_Tashkeela

    Dim rstTashkeela As DAO.Recordset
    Dim rstTables As DAO.Recordset
    Dim i As Integer, j As Integer
    
    Set rstTashkeela = CurrentDb.OpenRecordset("Select * From tbl_Tashkeela")
    
    For i = 4 To 6
    
        Set rstTables = CurrentDb.OpenRecordset("Select nass From b" & i)
        
        Do Until rstTables.EOF
        
            For j = 1 To Len(rstTables!nass)
                rstTashkeela.AddNew
                    rstTashkeela!Tashkeela = Mid(rstTables!nass, j, 1)
                    rstTashkeela!Tashkeela_ChrW = AscW(Mid(rstTables!nass, j, 1))
                rstTashkeela.Update
            Next j
            
            rstTables.MoveNext
        Loop
    
    Next i
    
Exit_Save_Tashkeela:

    rstTables.Close: Set rstTables = Nothing
    rstTashkeela.Close: Set rstTashkeela = Nothing
    
    MsgBox "Done"
    
    Exit Function
    
err_Save_Tashkeela:

    If Err.Number = 3022 Then
        'duplicate found
        Resume Next
    Else
        MsgBox Err.Number & vbCrLf & Err.Description
    End If
    
End Function

.

ولأننا سنستخدم هذه الدالة مرة واحدة (او حنى عدة مرات) ، فالاسهل لي ان اناديها من الكود هكذا (طبعا يمكن مناداتها من اي مكان (ولكن ليس من الاستعلام ، فمناداتها مرة واحد تكفي لتغطية جميع حروف الجداول ، بينما الاستعلام سياديها بعدد السجلات ، وهذا مضيعة للوقت ولا فائدة منه) ، ورجاء ملاحظة ان علامة الاستفهام هي باللغة الانجليزية 🙂

image.png.dfe54e413b33a1bcb1a5cf623d132f77.png

.

ونتيجة الجدول:

image.png.0dff01597f6b96c5a60cafa709764730.png

 

جعفر

1341.ارشيف2.mdb.zip

  • Like 1
  • Thanks 1
قام بنشر

أستاذ جعفر سؤال فقط ما دور علامة الاستفهام شاهدتها في حالات محدودة في بعض المنتديات و لم أفهم وظيفتها في الكود.

  • Thanks 1
قام بنشر

قصدك علامة الاستفهام اللي في النافذة تحت نافذة الكود ، صح 🙂

معناها قم بتنفيذ الامر/المعادلة التي تلي علامة الاستفهام ، وهي عملية يدوية وليست برمجية ، اي لا يمكن حفظها كجزء من الكود ، مثلا :

اذا اردت نتيجة ضرب 12 * 987456 ، فإذا كتبناها كما هي ، فلن يفهم الاكسس المقصود من الامر ، وتحصل على رسالة خطأ :

image.png.5269968e075e8cc5cf9a7500e45df547.png

.

بينما لما نسبق هذه المعادلة بعلامة استفهام ، نحصل على النتيجة:

image.png.c7a0b8770ad2070f03f40ed68f1f04b3.png

.

 

واما في مشاركتي السابقة ، فقمت بتنفيذ/تشغيل الدالة Save_Tashkeela ، بدل ان اعمل لها كود او زر خاص لتشغيلها :

3 ساعات مضت, jjafferr said:

Function Save_Tashkeela 
 

 

 

جعفر

  • Like 1
  • Thanks 1
  • 10 months later...
قام بنشر
في ٢٢‏/٢‏/٢٠٢١ at 10:43, jjafferr said:

السلام عليكم 🙂

 

ولو اني تأخرت عن الركب ، ولكن قد تكون مشاركتي مفيدة 🙂

 

المشكلة الموجودة في الكلمات العربية ، وفي بعض انواع الخط الخاصة (مثل خط القرآن الكريم) ، هو اننا لا نعرف ما هي التشكيلات الموجودة ، ولا رقمها ، وبمل اننا نتعامل مع اللغة العربية ، فللحصول على رقم الحرف/التشكيلة ان نستخدم AscW و ChrW (رجاء ملاحظة وجود W) ،

عليه ، عملت هذه الدالة لإستخراج جميع الحروف/التشكيلات الموجودة في حقل nass في الجداول b4 و b5 و b6 ، وحفظها في جدول خاص بها tbl_Tashkeela ، في حقل Tashkeela (لا يقبل التكرار) 🙂 

 

هذه هي الدالة:

Function Save_Tashkeela()
On Error GoTo err_Save_Tashkeela

    Dim rstTashkeela As DAO.Recordset
    Dim rstTables As DAO.Recordset
    Dim i As Integer, j As Integer
    
    Set rstTashkeela = CurrentDb.OpenRecordset("Select * From tbl_Tashkeela")
    
    For i = 4 To 6
    
        Set rstTables = CurrentDb.OpenRecordset("Select nass From b" & i)
        
        Do Until rstTables.EOF
        
            For j = 1 To Len(rstTables!nass)
                rstTashkeela.AddNew
                    rstTashkeela!Tashkeela = Mid(rstTables!nass, j, 1)
                    rstTashkeela!Tashkeela_ChrW = AscW(Mid(rstTables!nass, j, 1))
                rstTashkeela.Update
            Next j
            
            rstTables.MoveNext
        Loop
    
    Next i
    
Exit_Save_Tashkeela:

    rstTables.Close: Set rstTables = Nothing
    rstTashkeela.Close: Set rstTashkeela = Nothing
    
    MsgBox "Done"
    
    Exit Function
    
err_Save_Tashkeela:

    If Err.Number = 3022 Then
        'duplicate found
        Resume Next
    Else
        MsgBox Err.Number & vbCrLf & Err.Description
    End If
    
End Function

.

ولأننا سنستخدم هذه الدالة مرة واحدة (او حنى عدة مرات) ، فالاسهل لي ان اناديها من الكود هكذا (طبعا يمكن مناداتها من اي مكان (ولكن ليس من الاستعلام ، فمناداتها مرة واحد تكفي لتغطية جميع حروف الجداول ، بينما الاستعلام سياديها بعدد السجلات ، وهذا مضيعة للوقت ولا فائدة منه) ، ورجاء ملاحظة ان علامة الاستفهام هي باللغة الانجليزية 🙂

image.png.dfe54e413b33a1bcb1a5cf623d132f77.png

.

ونتيجة الجدول:

image.png.0dff01597f6b96c5a60cafa709764730.png

 

جعفر

1341.ارشيف2.mdb.zip 20.98 kB · 6 downloads

وماذا بعد ذلك الجدول ؟بصراحة انا لم استطع فهم الموضوع 

حاولت مرارا وتكرار ازالة حركات التشكيل ولكن دون جدوى وهذا المرفق

حصلت على الايات من مجمع الملك فهد لطباعة المصحف الشريف ولكن عجزت بكل السبل عن ازالة حرجات التشكيل 😭

quran.zip

قام بنشر
في ٧‏/١‏/٢٠٢٢ at 18:56, ابو جودي said:

وماذا بعد ذلك الجدول ؟بصراحة انا لم استطع فهم الموضوع 

حاولت مرارا وتكرار ازالة حركات التشكيل ولكن دون جدوى وهذا المرفق

حصلت على الايات من مجمع الملك فهد لطباعة المصحف الشريف ولكن عجزت بكل السبل عن ازالة حرجات التشكيل 😭

quran.zip 372.33 kB · 5 downloads

فى انتظار استاذى الجليل ومعلمى القدير و والدى الحبيب الاستاذ @jjafferr  :fff:🙏

قام بنشر
في ٧‏/١‏/٢٠٢٢ at 19:56, ابو جودي said:

وماذا بعد ذلك الجدول ؟بصراحة انا لم استطع فهم الموضوع 

حاولت مرارا وتكرار ازالة حركات التشكيل ولكن دون جدوى وهذا المرفق

حصلت على الايات من مجمع الملك فهد لطباعة المصحف الشريف ولكن عجزت بكل السبل عن ازالة حرجات التشكيل 😭

quran.zip 372.33 kB · 9 downloads

لأن الحركات الموجودة في الرسم العثماني للمطبعة لا يفهمها الكمبيوتر .... ولكن انظر هل هذا هو المطلوب ,,,,,

 

1.png

  • Like 2
قام بنشر
1 دقيقه مضت, Barna said:

بس اشيك على بعض التشكيل

طيب بالمرة انظر الى الاية رقم 15 سورة البقرة

كلمة   طُغۡيَٰنِهِمۡ

بالمرة لا تنسى تحويل الـ يَٰ الى ا

حتى نتمكن عند البحث من كتابة الكلمة بالشكل الاتى  طغيانهم

وطبعا لن ترسل لى جدول الايات فقط بدون جركات التشكيل :eek2:

اريد الاطلاع على الفكرة والكود المستخدم :yes:

5 دقائق مضت, Barna said:

كده مجاني ...🙄

لا طبعا مو مجانى 😡

قام بنشر
1 دقيقه مضت, ابو جودي said:

طيب بالمرة انظر الى الاية رقم 15 سورة البقرة

كلمة   طُغۡيَٰنِهِمۡ

بالمرة لا تنسى تحويل الـ يَٰ الى ا

حتى نتمكن عند البحث من كتابة الكلمة بالشكل الاتى  طغيانهم

وطبعا لن ترسل لى جدول الايات فقط بدون جركات التشكيل :eek2:

اريد الاطلاع على الفكرة والكود المستخدم :yes:

انت قلت التشكيل ... وليس التحريف :fff:

قام بنشر
6 دقائق مضت, Barna said:

ابشر

بشركم الله تعالى بشربة هنيئة مريئة من يد سيد الخلق وحبيبنا سيدنا محمد صل الله علية وعلى اله وصحبه وسلم وبأعلى درجات الجنان ان شاء الله فى صحبة النبيين والمرسلين والصديقين والشهداء

  • Thanks 1
قام بنشر
الان, Barna said:

التحريف 

هذا ليس تحريف الله يرضى عليك

الفعل (طغى) ومشتقاته يطغى، أطغى..) آخره ألف مقصورة على صورة الياء وفقًا للقاعدة ،فأصل الألف ياءٌ ؛ لأنه من الطغيان .

وقد جاء الفعل ومشتقاته على هذا النحو في القرآن الكريم إلا موضعًا واحدًا هو قوله تعالى في الآية الحاديةَ عشْرةَ من سورة الحاقة:" إنَّا لمَّا طغَا الماءُ حملناكُم في الجَاريَة) فرُسِمت الألفُ قائمةً على خلاف قاعدتها،وذلك لتناسُبِ اللفظ مع المعنى؛ فامتدادُ الألف وارتفاعُه هكذا مناسبٌ للصورةِ التعبيرية من طغيان الماء وارتفاعِه ليُغرقَ الكافرين من قوم نوح ، وما كان طغيانُ الماءِ هكذا إلا بإرادة المولى-سبحانه-وقدرتِه،فناسب ارتفاعَ الماءِ ارتفاعُ الألف.

أما استعمالُ الفعل( طغى) في بقية المواضع فقد جاء في سياق الحديث عن طغيان البشر،فهو طغيان مَقدورٌ عليه،مُحاطٌ به،مُحبَطٌ أثرُه،فناسبَه رسمُ الألفِ على صورة الياء على أصل القاعدة.

والمراد تسهيل استخدام البحث فقط وليس التحريف :eek2:

  • Like 1
قام بنشر
20 دقائق مضت, Barna said:

انت قلت التشكيل ... وليس التحريف :fff:

لعل القصد الحروف وتعديلها وليس التحريف بمعناه المتبادر

  • Like 1
  • Thanks 1
قام بنشر
9 دقائق مضت, ابو جودي said:

هذا ليس تحريف الله يرضى عليك

الفعل (طغى) ومشتقاته يطغى، أطغى..) آخره ألف مقصورة على صورة الياء وفقًا للقاعدة ،فأصل الألف ياءٌ ؛ لأنه من الطغيان .

وقد جاء الفعل ومشتقاته على هذا النحو في القرآن الكريم إلا موضعًا واحدًا هو قوله تعالى في الآية الحاديةَ عشْرةَ من سورة الحاقة:" إنَّا لمَّا طغَا الماءُ حملناكُم في الجَاريَة) فرُسِمت الألفُ قائمةً على خلاف قاعدتها،وذلك لتناسُبِ اللفظ مع المعنى؛ فامتدادُ الألف وارتفاعُه هكذا مناسبٌ للصورةِ التعبيرية من طغيان الماء وارتفاعِه ليُغرقَ الكافرين من قوم نوح ، وما كان طغيانُ الماءِ هكذا إلا بإرادة المولى-سبحانه-وقدرتِه،فناسب ارتفاعَ الماءِ ارتفاعُ الألف.

أما استعمالُ الفعل( طغى) في بقية المواضع فقد جاء في سياق الحديث عن طغيان البشر،فهو طغيان مَقدورٌ عليه،مُحاطٌ به،مُحبَطٌ أثرُه،فناسبَه رسمُ الألفِ على صورة الياء على أصل القاعدة.

والمراد تسهيل استخدام البحث فقط وليس التحريف :eek2:

لو عدلنا طغيانهم  تتعدل معها للاسف الرحمان .... 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information