اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

قام بنشر

السلام عليكم ورحمة الله وبركاته

هذه أول مشاركة لي في هذا المنتدى المبارك

ولا أعتقد أن عندي ما يفيد الأعضاء الكرام .. إنما هي أسئلة عن أكسس

لأنني أريد أن أبدأ بتحويل أعمالي من الوورد إلى قواعد بيانات في أكسس لأستفيد من إمكانيات هذا البرنامج

 

وهذا السؤال الأول:

 

عندي جداول في وورد أريد أن أحولها إلى أكسس كما هي كل صف في وورد يصبح صفاً أو سجلاً في أكسس

لكن المشكلة في الفقرات

فالأكسس يضع كل فقرة في سجل جديد

وكذلك الأمر عندما جربت التحويل بواسطة أكسل

الأكسل أيضاً يضع كل فقرة في صف جديد

 

فهل توجد طريقة لتحويل الجدول كما هو مع وجود الفقرات

وهذا جدول بسيط للتجربة

تحويل أكسس.rar

قام بنشر

وعليكم السلام ورحمة الله وبركاته

حسب خبرتي المتواضعة اذا قمت بتحويل نص الوورد الى نص text يمكن استيراد هذا الأخير الى قاعدة بيانات اكسس

تحويل أكسس.accdb

  • Like 1
قام بنشر

الأخ الكريم شكراً على ردك

ولكن المطلوب تحويل الجدول كما هو بفقراته وليس كل فقرة في سجل

ولزيادة الإيضاح فالمطلوب أن يكون كالملف المرفق الذي أعددته يدويا بالقص واللصق من الوورد لكل فقرة

تحويل.accdb

قام بنشر

السلام عليكم

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

وبالتوفيق ان شاء الله

join cells again.xls

  • Like 1
  • 1 month later...
قام بنشر

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

 

نستطيع ان نستورد جدول الوورد الى الاكسس مباشرة :

image.png.d8fffaa0cfd25e631be9cbd7dec9cbbb.png

.

وهذا الكود يقوم بالعمل:

Private Sub cmd_From_Word_Click()

'
'https://bytes.com/topic/access/insights/961343-importing-ms-word-tables-into-ms-access-tables-using-vba
'
'modified by jjafferr, 2021-01-07
'

    Dim i As Long
    Dim myValue As String
    'Dim appWord As Word.Application, doc As Word.Document
    Dim appWord As Object, doc As Object
    Dim dbs As DAO.Database, rst As DAO.Recordset, strDoc As String
 
    Set appWord = CreateObject("Word.Application") 'establish an instance of word
    strDoc = CurrentProject.Path & "\1322.تحويل أكسس.doc"  'set string to document path and file
    Set doc = appWord.Documents.Open(strDoc) 'establish the document
    appWord.Visible = False
    
    Set dbs = CurrentDb 'establish the database to use (this is our current Database)
    Set rst = dbs.OpenRecordset("tbl_From_Word") 'establish the recordset
 
    With doc.Tables(1) 'target table 1 in People.docx
 
        For i = 1 To .Rows.Count 'cycle through rows in Tables(1) [we skip the first row because the table has headers]
 
            With rst
                .AddNew 'creating a new record
                    myValue = doc.Tables(1).Cell(i, 1).Range.Text
                     ![Col_1] = Replace(Replace(myValue, Chr(13), ""), Chr(7), "")  'remove the extra characters
                    myValue = doc.Tables(1).Cell(i, 2).Range.Text
                     ![Col_2] = Replace(Replace(myValue, Chr(13), ""), Chr(7), "")
                    myValue = doc.Tables(1).Cell(i, 3).Range.Text
                     ![Col_3] = myValue
                .Update 'update the whole record
            End With
 
        Next 'go to next row in Tables(1)
 
    End With
 
    rst.Close: Set rst = Nothing 'close and clear recordset
    dbs.Close: Set dbs = Nothing 'close and clear database
    doc.Close: Set doc = Nothing 'close and clear document
    appWord.Quit: Set appWord = Nothing 'close and clear MS Word
 
    Me.Requery
    
    MsgBox "Done"
  
End Sub

.

ولا تنسى تغيير اسم ومسار ملف الوورد في المتغير strDoc حسب الوضع في كمبيوترك ،

 

جعفر

1322.تحويل.accdb.zip

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

الأخ الكريم جعفر

أحسن الله إليك وجزاك خير الجزاء .. فقد حللت لي مشكلة كبيرة كنت أعاني منها كثيراً .. وسهلت علي أمر تحويل الملفات الكثيرة التي عندي

وقد جربته على واحد من أكبر الملفات التي عندي وكانت النتيجة ممتازة بحمد الله

وأحب أن أتأكد منك أخي الكريم أنه قد تم نقل النص بحذافيره دون أي حذف أو تغيير ولو على مستوى المسافة .. هذا ما يظهر لي لكن أحب أن أسمعها منك للاطمئنان

ثم لي ملاحظة بسيطة بخصوص مربع علامة الاستفهام الصغير الذي يظهر في آخر حقل Col_3  ، إن كان بالإمكان حذفه

 

قام بنشر

حياك الله 🙂

 

9 ساعات مضت, nssj said:

وأحب أن أتأكد منك أخي الكريم أنه قد تم نقل النص بحذافيره دون أي حذف أو تغيير ولو على مستوى المسافة

  1. الكود يأخذ بيانات حقل جدول الوورد الى المتغير myValue واللي حجمه يسمح ببيانات بحجم حوال 2 جيجابايت فقط ،
  2. من رؤيتي السريعة ، نظرت الى بداية ونهاية بعض الحقول ، والنتيجة كانت صحيحة ،
  3. اما التجربة والتأكد النهائي فهو عليك 🙂 

 

9 ساعات مضت, nssj said:

بخصوص مربع علامة الاستفهام الصغير الذي يظهر في آخر حقل Col_3  ، إن كان بالإمكان حذفه

انا لاحظت بعض الاضافات على حقلي Col_1 و Col_2 ، وحذفتهم بهذا الكود:

بدلا عن
!Col_3 = myValue
                 

جرب                 
!Col_3 = Replace(myValue, Chr(7), "")

 

جعفر

قام بنشر
6 ساعات مضت, jjafferr said:

اما التجربة والتأكد النهائي فهو عليك 🙂

نعم أخي الكريم .. هذه مهمتي ولا بد أن أقوم بها للاطمئنان على سلامة النص، وهي تقتضي مني نسخ عمود النص ولصقه بالوورد واستعمال خدمة المقارنة الموجودة بالوورد .. وهذا أمر يأخذ وقتاً .. وسأوافيك بالنتيجة بعون الله

هذا بعد الانتهاء من موضوع مربع الاستفهام ..

والتعديل الذي تفضلت به قد حذف المربع لكن أضاف سطراً فارغاً مكانه

فلعلك تتكرم بتعديل آخر لا يضيف سطراً فارغاً .. أو حذف هذا السطر الفارغ باستعلام

 

ثم لدي سؤال فني بخصوص استخدام هذا الكود لتحويل عدة جداول

أنا حاليا إذا أردت تحويل جدول آخر أقوم أولا بحفظ الجدول (tbl_From_Word)  بالاسم المطلوب، وهو اسم الملف بالوورد

ثم أحذف كل سجلات الجدول (tbl_From_Word)

وأقوم بتحويل الجدول الجديد

ثم أعيد الكرة

 

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

ويبقى الجدول الرئيسي (tbl_From_Word) فارغاً للاستخدام التالي

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

قام بنشر
4 ساعات مضت, nssj said:

والتعديل الذي تفضلت به قد حذف المربع لكن أضاف سطراً فارغاً مكانه

هذه الاسطر موجودة سابقا ، ولكن لم تلاحظها ، وتم عمل اللازم لهذه النقطة 🙂

 

4 ساعات مضت, nssj said:

هل هناك طريقة أخرى غير هذه الخطوات

الطريقة الصحيحة هي الاحتفاظ بجدول واحد فقط ،

وتم اضافة حقل جديد في الجدول لكي تميز فيه بين سجلات الملفات ، والحقل هو اسم الملف ،

وعليه ، تستطيع ان تعرف اي سجل لأي ملف 🙂

 

الطربقة الجديدة للعمل هي:

1. انقر على الزر ، ويمكنك ان تختار: ملف واحد ، او مجموعة ملفات ، او كل مرة تضيف اي عدد من الملفات ،

سترى هذه الملفات في القائمة ،

2. وبعد ان تجهز القائمة ، انقر على هذا الزر حتى تستورد جميع الملفات اعلاه دفعة واحدة (لا تذهب الى الكود لتغيير اسم الملف) ،

3. وبعد ان تحصل على رسالة Done ، يمكنك الذهاب الى النموذج المستمر لترى جميع السجلات القديمة والتي قمت بإستيرادها الآن.

image.png.8abdc00a5d67fd889fddb6bd4280a0fb.png

.

 

 

1. جميع السجلات تظهر لك ،

2. تستطيع ان تختار اسم الملف ، ثم تنقر على زر 3 لإظهار سجلات الملف الذي اخترته ،

كما يمكنك النقر مرتين في الحقل 2 ، فيتم تصفية الحقل ، ثم تنقر على الزر 3 لترى جميع السجلات مرة اخرى ،

ولا تنسى انك تستطيع استخدام زر الفأرة اليمين على اي حقل ، لفرز و/او تصفية السجلات

image.png.08c8e90a00317d9516edb1320f545973.png

.

جعفر

1322.1.تحويل.accdb.zip

قام بنشر

الأخ الكريم جعفر

أحسن الله إليك .. فقد أحسنت وأفضلت

لم يبق مجال للاقتراحات

علي الآن أن أجري التجارب للمقارنة والتأكد من سلامة النص

وإذا جد جديد فأنا على ثقة أنك لن تتأخر عن المساعدة

 

وإن حسن تجاوبك مع طلبي هذا يجعلني أطلب منك خاصة ومن أهل الخبرة في هذا الموقع عامة الاهتمام بالموضوع الذي طرحته قبل قليل

 إضافة سجل بين السجلات ونقل السجلات

فهو في الأهمية والضرورة عندي أكبر من هذا الموضوع  .. على أهمية هذا الموضوع الذي تفضلت بحله

ويغلب على ظني أنه أكثر تعقيداً ..

ولكن لعل الله يوفقكم لمعالجة ذلك الأمر بأفضل ما يمكن من حلول

وجزاكم الله خيراً

قام بنشر

 up4net-Tmam.jpg

نعم وبحمد الله .. هذه هي النتيجة

وإن كنت توصلت إليها بعد إشكالات تسبب بها صاحبنا الظريف: مربع الاستفهام

لاحظت أولا فروقاً تتمثل في: حذف بعض المسافات المكررة والمسافات التي تكون في أول السطر، وبعض الفقرات لم يستوردها الأكسس كفقرات بل كانت تابعة لما قبلها، وعددها قليل جداً

وعند رجوعي للملف في أكسس لاحظت وجود مربع الاستفهام في المواضع التي فيها الخلل

فرجعت إلى مواضع هذه المربعات في ملفات الوورد وفعلت خيار (إظهار كافة علامات التنسيق) فوجدت أن هذه المربعات تظهر عند وجود رمز (فاصل أسطر يدوي)

ولا يلزم من وجود هذا الرمز وجود هذا الخلل عند الاستيراد، وإنما يحدث الخلل أحيانا

ولم يحدث خلل أبدا في الفقرات العادية ذات رمز (علامة الفقرة)

فقمت باستبدال (فاصل أسطر يدوي) بــ (علامة الفقرة)

 up4net-Re.jpg

 وأعدت استيراد الملف .. فظهرت هذه الرسالة المبشرة

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

المهم .. أنه لا بد من عملية الاستبدال هذه قبل الاستيراد

 

والأمر يرجع لك أخي الكريم جعفر .. فإن ظهر لك أنه يمكن معالجة هذا الأمر برمجياً حتى لو لم تتم عملية الاستبدال في الوورد، فبها ونعمت، ليكون الكود صالحا لكل الاحتمالات وجميع المستخدمين

وإن رأيت أن الأفضل القيام بهذا الاستبدال في الوورد، فلعلك تضيف رسالة تطلب ذلك من المستخدم قبل أن يختار الملف لضمان سلامة النص، فلا أظن أنني سأكون المستفيد الوحيد من هذا الكود الذي أتحفتنا به .. فبارك الله فيك

 ثم اسمح لي أخي الكريم ببعض الاستفسارات الفنية

أولا: يظهر لي وأنا لا أزال في مرحلة الإعداد النهائي لملفات الوورد، يظهر لي أنه ربما تكون الجداول النهائية أربعة أعمدة وليس ثلاثة، ولا أدري ماذا يستجد بهذا الخصوص، فتطفلت على تحفتك الجميلة بتكرار جملة في الكود وفي الاستعلام لعلك تراها في الملف المرفق، وقمت باستيراد جدول رباعي الأعمدة فتم الأمر ولم ألاحظ وجود مشاكل .. فهل الإجراءات التي قمت بها صحيحة ؟ وإن لم تكن فما هو المطلوب إذا زاد عدد الأعمدة ؟

ثانيا: هل يمكن أن يحتوي حقل (File_Name) على اسم الملف فقط دون مساره وامتداده

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

ملاحظة: في الملف المرفق، الجدول (F9) تركت (فاصل الأسطر اليدوي) في بعض المواضع ليتضح الفرق

 

 

1322.2.تحويل.rar

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

سؤال فني خارج الموضوع .. أين ذهبت الصور التي رفعتها 😒

رفعتها بالأمس فقط  .. واعتبرت نفسي قد أنجزت إنجازاً كبيراً .. ومع ذلك اختفت 😡

هل الخطأ مني أم من موقع رفع الصور .. 

تم تعديل بواسطه nssj
قام بنشر
2 ساعات مضت, nssj said:

هل الخطأ مني أم من موقع رفع الصور

لما نقرت على الصورة :

image.png.72477e40b58fd8dff55d00feac88bd3b.png

.

ولكن السؤال ، ليش ما ترفقها في الموضوع مباشرة :

في اسفل المشاركة ستجد هذا الشكل :

1. امسك الصورة من مجلدك ، وافلته في اي مكان في المربع الاحمر الكبير (الرقم 1 ) ،

2. او انقر هنا واختار ملفاتك ،

وسترى ان الصور جاهزة ، 

اذهب الى المشاركة ، وفي المكان الذي تريد ان تظهر الصورة ، اترك المؤشر يومض ،

3. انقر على زر +  وسترى الصورة في مكان المؤشر ، واذا اردت ان تغير مكانها ، انقر على الصورة في المشاركة واضغط على زر الحذف من الكيبورد ،

4. اما اذا اردت حذف الصورة ، فانقر على زر سلة المهملات 🙂

 

image.png.257c30c42ace9a05fa1f8629ff3a8c3d.png

.

جعفر

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

تطلبق عملي .. الصورة الأولى

Tmam.jpg.837793fbc083caaa94898d48d8a395c6.jpg

الثانية

Re.jpg.da088e0e0471c1e1c566d2d2ee3adef5.jpg

الحمد لله .. هذا بالنسبة لي إنجاز كبير ☺️

نعود الآن لموضوعنا ☺️☺️

تم تعديل بواسطه nssj
قام بنشر

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

 

في ١٠‏/١‏/٢٠٢١ at 02:10, nssj said:

أولا: ... ربما تكون الجداول النهائية أربعة أعمدة وليس ثلاثة ... فهل الإجراءات التي قمت بها صحيحة ؟ 

ثانيا: هل يمكن أن يحتوي حقل (File_Name) على اسم الملف فقط دون مساره وامتداده

ثالثا: أن يتم تحويلها إلى جدول مستقل بنفس الاسم

 

1. نعم ،

2. تفضل المرفق ،

3. هذا خلاف عمل قاعدة البيانات ، واذا اردت ان تميز سجلات من اخرى ، فأعمل حقل خاص لها في الجدول ، ورجاء رجاء ، لا تفصلهم بجداول مختلفة ، لأنك سوف تعقد الامور على نفسك ، وستسأل عن حل ، وجميع الحلول لن تكون في صالحك.

 

جعفر

1322.4.تحويل.accdb.zip

قام بنشر
22 ساعات مضت, jjafferr said:

ورجاء رجاء ، لا تفصلهم بجداول مختلفة

أنا حريص كل الحرص على الاستماع لنصائح الخبراء أمثالكم أخي الكريم .. وأحب أن أطمئنك أن الجدول الرئيسي هو جدول واحدأ لكن في البداية أنا بحاجة للتعامل مع كل جدول -أو مسند- لوحده لإجراءات خاصة بكل واحد منها، وبعد الانتهاء من كل ذلك سيصبحون جدولاً واحدا .. وإلا فكيف سيكون الجدول الرئيسي بهذا الحجم الذي سبب لي البطء والمشاكل 😒

 وبالعودة إلى موضوعنا .. لا يزال صاحبنا (مربع الاستفهام الظريف  😅) مصراً على الإزعاج .. وإن كان هذه المرة بشكل أقل .. وبطريقة حيرتني

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

وهذه المرة .. كل طريقة تختلف نتيجتها

1- الطريقة الأسرع: نسخ العمود من أكس ولصقه كنص عادي (الاحتفاظ بالنص فقط) في الوورد .. والنتيجة بهذه الطريقة تمام ..

01.jpg.14d334f26facd7e1b91909e9c61b6419.jpg

كما كان في الوررد .. لكن أصبحت أتجنب هذه الطريقة لأنها تزيد " في أول وآخر كل حقل، بل وأثناء النص بجانب كل " موجودة في النص !!

2- نسخ العمود ولصقه في الوورد كما هو، ثم تحويله إلى نص عادي غير منسق، والنتيجة: الكلام متصل وليس في سطر جديد

02.jpg.9f700a6034094cce42821cf782018c5d.jpg

وملاحظة جانبية في هذه الطريقة: لا توجد مشكلة " ، لكن تم إلغاء المسافات المتكررة !!

3- تصدير الجدول كلف (Word RTF) ثم نسخ العمود المطلوب ولصقه كنص عادي، والنتيجة: استبدال الفقرة بشرطة

03.jpg.047d4cc74f84fdad5fa31018e72d7fa6.jpg

وسبب كل هذا: حضرة جناب (المربع الظريف)، لأنه لا يزال موجوداً في أكسس ولم يتم تحويله لسطر جديد، سواء في الجدول أو في النموذج

04.jpg.c1553692b08bd9c6776bdf59e24508e8.jpg

مع أنني إذا نسخت هذا السطر مع (المربع الظريف) ولصقته في الوورد سيتحول لسطر جديد!

وبما أنني لا أجيد في الكود إلا القص واللصق، وبعد النظر في الأكواد السابقة استخدمت هذا الإستعلام:

 

UPDATE tbl_From_Word SET Col_4 = replace(Col_4,Chr(11),Chr(13));

وتم تحويل (المربعات الظريفة) لأسطر، وعند التحويل للوورد بجميع الطرق والمقارنة كانت النتيجة المطلوبة: لا فروق بين المستندات

الحاصل بعد كل هذا .. لضمان سلامة النص على كل الاحتمالات لابد من ضمان تحول هذا (المربع الظريف) إلى سطر جديد في أكسس وأن لا يظهر أبداً، فهل هذا بالإمكان؟

إن لم يكن .. فلعله من الأسلم القيام بعملية الاستبدال المذكروة في وورد قبل البدء بالتحويل

بانتظار رأيكم أخي الكريم لوضع اللمسة الأخيرة على هذا الموضوع

قام بنشر

رجاء احذف بيانات الجدول ، واستوردها من جديد ،

فهذا السطر اللي انت عملته ، موجود في الكود بطريقة تختلف قليلا ،

وبعدين اعمل مقارنتك

 

 

قام بنشر

أخي الكريم .. فعلت ذلك أكثر من مرة .. وحصل تقدم بسيط ، ولا أدري لعل الخطأ مني منذ البداية 

في الطريقتين (1 - 2) النتيجة تمام

الطريقة (3) وهي الأكثر أمانا بالنسبة لي النتيجة نفسها: وجود الشرطة

والمهم في الأمر أن المربع لا يزال موجوداً في أكسس في كل المواضع التي كانت علامة السطر الجديد فيها في الوورد (فاصل أسطر يدوي)

بمعني انه في أكسس لا تظهر الفقرة في سطر جديد بل بعد هذا (المربع المش ظريف)

وهذا ملف الوورد الذي أجريت عليه التجارب، وعلامة (فاصل أسطر يدوي) موجودة فيه في خمسة مواضع، بعد (##)

03.doc

قام بنشر

ملاحظة فنية

 09.jpg.851f5f508653160f3cbe67e55b96cd81.jpg

تخرج هذه الرسائل إذا كان هناك اختلاف في عدد الأعمدة وخصائصها بين الملف وبين الجدول الافتراضي (tbl_From_Word)

وإذا لم أنتبه وأعدت الكبس على (Import Word Files) قد أضطر لإجبار البرنامج على الخروج لأنه يأخذ وقتا طويلاً

فلو كان بالإمكان عند حدوث هذا الأمر (عدم تطابق الملف مع tbl_From_Word) ألا يبدأ الكود بالعمل وإن كررت -خطأ- الكبس على (Import Word Files)

كما يحدث عندما لا تحدد ملفا معينا، تخرج رسالة (رجاء اختيار الملف) ولا يبدأ الكود بالعمل مهما كررت الكبس عليه

قام بنشر

أهلا بكم جميعا..

عندي طريقة يمكن أن  تعجبكم! 

افتح ملف الورد وقم بحفظه على هيئة ملف Html بالإمتداد (html,htm) ومن ثم قم باستراده أو ربطه بأكسس!

إذا استخدمت أسلوب الربط، فإن بإمانك العمل بين الورد والأكسس! لكن هذا الأسلوب يتميز بأنه بطيء. ولتجنب هذا الأمر يمكن تجربة المرفق.

  ImportFromWordTable.zip

  • Like 2
قام بنشر
13 ساعات مضت, nssj said:

المربع لا يزال موجوداً

وبسبب تدقيقك ، واعطائنا المعلومة الدقيقة ، والملف الصحيح ، تم التخلص من المربع 🙂

 

 

1 ساعه مضت, nssj said:

فلو كان بالإمكان عند حدوث هذا الأمر (عدم تطابق الملف مع tbl_From_Word) ألا يبدأ الكود بالعمل

الآن تاتي هذه الرسالة:

image.png.1cbd251136faa701949c4766ecdfae44.png

 

جعفر

1322.5.تحويل.accdb.zip

  • Like 1
قام بنشر

وعليكم السلام اخوي ابو ابراهيم 🙂

 

منذ ساعه, أبو إبراهيم الغامدي said:

عندي طريقة يمكن أن  تعجبكم! 

طريقه جميلة ، شكرا لك على هذه التحفة 🙂

ولكني اخاف على صاحب الموضوع منها ، لأنها بطيئة ، وسيدخل في WebBrowser وحلاوة الوانه وخصوصا في البحث ، ويضيع ، مثل اخونا وائل عبد الرحمن 🙂

 

جعفر

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

أهلا بك أ. جعفر

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

طريقه جميلة ، شكرا لك على هذه التحفة 🙂

أهم شيء أنها أجبتك..

سبب مشاركتي هو التطرق لمعالجة البطئ الناتج عن تحميل الملفات الكبيرة! وليس الاستعراض بصفحة الويب..

يعتمد المرفق الذي أدرجة في المشاركة على سبب البطئ وكيفية معالجته.

ولتسهيل الأمر؛ فإن البطء يكمن في أن معالجة البحث في البيانات الكبيرة التي تعتمد على (SELECT...... WHERE) تحتاج إلى تحميل مصدر السجل بعدد الحروف التي تبحث عنها! وهذا يرهق قاعدة البيانات وقد يؤدي إلى أغلاقها..

ولهذا نحن بحاجة إلى تحميل مصدر السجل مرة واحدة، ومن ثم نقوم بترشيح البيانات حسب الطلب.. وإذا ما جعلناه هذا الأمر يجري في الخلفية ثم عرضنا النتائج على النموذج المستمر فلن نشعر بالتأخر أو الثقل..

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

Tmam.jpg.35dca0c32005accd090b933e8a587603.jpg

وأخيراً وبحمد الله .. ظهرت هذه الرسالة .. بدون عمليات تجميل أو استبدال في الوورد

فجزاك الله خيراً أخي الكريم جعفر .. ولكن معلش .. هل هناك مجال للمسة فنية أرجو أن تكون الأخيرة 😅

بخصوص الرسائل السابقة .. بقيت الرسالة الثانية (3163) والتي تخرج بسبب اختلاف ترتيب الأعمدة بين الجدولين، فإذا نسيت أن أجعل عمود النص العمود الأخير، وهو المبرمج ليكون مذكرة تخرج هذه الرسالة ..

فلعلك تعالجها بنفس الطريقة ، وإذا كان من الأيسر لك أن تخصص لهما رسالة واحدة، كأن تكون: الرجاء التأكد من مطابقة الملف للخصائص المطلوبة

المهم ألا يعمل الكود في هذه الحالة أيضاً

وهل من الضروري أن تخرج بعد ذلك الرسالة التي تخرج بعد إتمام العملية: Done

 وحياك الله أخي الكريم أحمد الفلاحجي

وشكراً للأخ (أبو إبراهيم) على مشاركته، لكن لم أعرف أن أتصرف مع الملف المرفق، بسبب خروج رسائل بخصوص مسار الملفات لم أعرف التصرف معها لقلة خبرتي

لكن بخصوص الاستيراد بعد حفظ ملف الوورد على هيئة ملف Html، فجربتها لكن تبقى مشكلتنا الأساسية: أن يستورد الفقرات كما هي، وعندما قمت بذلك تم إلغاء الفقرات وأصبح النص كله في فقرة واحدة

أما كلامك أخي الكريم عن البطء في معالجة البيانات .. فهو كلام مهم جداً لكنه كلام بين الخبراء ولا أفهم فيه 🙄.. وهو مفيد في الموضوع المهم جداً بالنسبة لي: إضافة سجل بين السجلات ونقل السجلات

تم تعديل بواسطه nssj

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