delphi4arab منتديات دلفي للعرب
فتح ملف word موجود داخل قاعدة البيانات - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : فتح ملف word موجود داخل قاعدة البيانات (/showthread.php?tid=8914)

الصفحات: 1 2


فتح ملف word موجود داخل قاعدة البيانات - Med-01 - 03-10-2017

السلام عليكم ورحمة الله وبركاته
لدي dbgrid بها مجموعة من user كل user لديه ملف word اريد عند الضغط على اي يوزر يتم استخراج ملفه (ملف word )
مع العلم ان ملفات الورد مخزنة داخل قاعدة البيانات
[صورة: 523007access.png]
[صورة: 225998delphi.png]
شكرا وجزاكم الله خيراااا


RE: فتح ملف word موجود داخل قاعدة البيانات - محمد عبد العزيز - 04-10-2017

وعليكم السلام ورحمة الله وبركاته
الاستخراج يكون عكس طريقة الحفظ
لم تذكر كيف تم حفظ ملف WinWord
ابسط طريقة لاستخراج ملف WinWord من حقل Blob بجدول AdoTable يكون شيئ مثل

كود :
TBlobField(ADOTable1.FieldByName('file word')).SaveToFile('File.doc');



RE: فتح ملف word موجود داخل قاعدة البيانات - bouh25 - 04-10-2017

هل تقصد الاكسل او الووررد ( excel او word )


RE: فتح ملف word موجود داخل قاعدة البيانات - Med-01 - 05-10-2017

(04-10-2017, 11:10 AM)B.M.AbdelAziZ كتب : وعليكم السلام ورحمة الله وبركاته
الاستخراج يكون عكس طريقة الحفظ
لم تذكر كيف تم حفظ ملف WinWord
ابسط طريقة لاستخراج ملف WinWord من حقل Blob بجدول AdoTable يكون شيئ مثل

كود :
TBlobField(ADOTable1.FieldByName('file word')).SaveToFile('File.doc');

اهلا اخي B.M.AbdelAziZ جزاك الله خيراا لمشاركاتك

عموما انا ادخلت ملفات word عن طريق قاعدة البينات

[صورة: 778906Sanstitre.png]
قمت بارفاق الكود
بانسبة
كود :
SaveToFile('File.doc')
الكود لم يعمل لان لا اعلم  ماهو اسم الملف داخل قاعدة البيانات انت كتبث file.doc
لاني عندما ادخل قاعدة البيانات اجد مكتوبDocument Microsoft Word

(04-10-2017, 11:57 AM)bouh25 كتب : هل تقصد الاكسل او الووررد  ( excel   او   word )

نعم
شكرا لمشاركاتك bouh25


RE: فتح ملف word موجود داخل قاعدة البيانات - محمد عبد العزيز - 05-10-2017

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

كود :
TBlobField(ADOTable1.FieldByName('file word')).LoadFromFile('File.doc');
هذا ابسط شيئ، الBlob به محتوى الملف وليس اسمه، لحفظ اسم الملف ايضا عليك باضافة حقل اخر


RE: فتح ملف word موجود داخل قاعدة البيانات - Med-01 - 06-10-2017

(05-10-2017, 09:15 AM)B.M.AbdelAziZ كتب : اخي الكود وضع كمثال وليس ليتم استخدامه كما هو
كما اسلفت استرجاع الملف يكون عكس طريقة الحفظ، الكود الذي وضعتك مثال عكسه

كود :
TBlobField(ADOTable1.FieldByName('file word')).LoadFromFile('File.doc');
هذا ابسط شيئ، الBlob به محتوى الملف وليس اسمه، لحفظ اسم الملف ايضا عليك باضافة حقل اخر
اهلا اخي AbdelAziZ

بانسبة للحفظ انا لم اقم بحفظ
ال access يوفر هده الميزة

[صورة: 778906Sanstitre.png]


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

انا محتار كيف يتمكن access من معرفة اسماء الملفات حتى يفتح كل واحد حسب user الخاص به

حول تحميل قاعدة البيانات وادخل على access اضغط مرتين في حقل file word سيفتح لك ملف word حسب user

هل طريقة الادخال خاطئة Huh

ارجوا من من تعامل مع ملفات word ان يفيدني

جزاكم الله خيرااااااا .



RE: فتح ملف word موجود داخل قاعدة البيانات - محمد عبد العزيز - 06-10-2017

إقتباس :انا محتار كيف يتمكن access من معرفة اسماء الملفات حتى يفتح كل واحد حسب user الخاص ب
عندما تختار اي واحد فانك تعرض حقل الblobالذي معه في نفس السطر/السجل

هل ستتعامل مع قاعدة البيانات ببرنامجك ام بAccess !؟



RE: فتح ملف word موجود داخل قاعدة البيانات - Med-01 - 06-10-2017

(06-10-2017, 04:50 PM)B.M.AbdelAziZ كتب :
إقتباس :انا محتار كيف يتمكن access من معرفة اسماء الملفات حتى يفتح كل واحد حسب user الخاص ب
عندما تختار اي واحد فانك تعرض حقل الblobالذي معه في نفس السطر/السجل

هل ستتعامل مع قاعدة البيانات ببرنامجك ام بAccess !؟

اي  الاكسس مبرج خصيصا هكذا و datasource موجود في البرنامج(ميكروسوفت) لكم غير مرئي


لدي قاعدة بيانات access وقد ربطتها بدلفي لعدة ميزات لاكن اجد مشكل في فتح ملفات الورد
افكر في تجريب مع sql لاني اعتقد ان المشكل في access


RE: فتح ملف word موجود داخل قاعدة البيانات - محمد عبد العزيز - 06-10-2017


لم تفهمني، لم انتقد access او اقل استخدم غيرها
بل سئلتك هل ستتعامل مع القاعدة ببرنامج دلفي وتحفظ ملف الWinword بدلفي ام انه يجب عليك دخال الملف من Access
لان الطريقة تختلف



RE: فتح ملف word موجود داخل قاعدة البيانات - Med-01 - 06-10-2017

(06-10-2017, 05:36 PM)B.M.AbdelAziZ كتب :
لم تفهمني، لم انتقد access او اقل استخدم غيرها
بل سئلتك هل ستتعامل مع القاعدة ببرنامج دلفي وتحفظ ملف الWinword بدلفي ام انه يجب عليك دخال الملف من Access
لان الطريقة تختلف

اهلا اخي AbdelAziZ

عموما انا لم اتوصل الى طريقة اضافة الملف عن طريق البرنامج لدالك قمت بدخول الى ملف access واضافته بهده الطريقة
:سيكون من الجيد اضافته من الخارج ( اي عن طريق البرنامج) لاني اريد ان اجعل اي user جيد يضافة في dbgrid يحصل على ملف word خاص به