الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل تحويل استعلام أكسس إلى ملف XML ممكن؟

مغلق
بدأه abulyaman في 26 أبريل 2005 · 8 رد · 1,204 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

إخوانى رغم أنى فى أشد الحياء من السؤال فى هذا القسم من المنتدى لأنى مقصر تجاهه جدا رغم روعته وقوته

فقد أضطررت إلى مشكلة فى التعامل مع الأكسس فلجأت إليكم

والله يعينكم على مساعدتى

أنا أريد نقل بيانات من فرع إلى آخر من خلال الأيميل وطلب الاتصال الهاتفى

وعندى قيود كما تتوقعون على حجم البيانات المرسلة

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

تسلسل الأحداث هو:

1- الفرع يرسل بينات الطلب

2- المركز الرئيسى يستقبل الطلب ويعطيه رقم مسلسل

3- الفرع يحصل على تقرير بالطلبات التى يتم استلامها ورقمها المسلسل فى الفرع الرئيسى

ويوجد على الأقل أربع فروع من الدمام وجدة والرياض مثلا

عموما ما يتبادر إلى ذهنى من حلول هو:

1- أن الطريق سيكون من خلال إرسال البيانات فى صورة XML

2- الفرع يرسل كل سجل برقم متفرد Unique عنده وعند المركز الرئيسى مرتبط بكود الفرع لكى لا يتكرر

3- فى المركز الرئيسى يوضع قيد متفرد على كود الفرع والرقم المسلسل للسجل أيضا

4- بعد إصدار الرقم المسلسل للأمر يرسل فى صورة ملف ْXML أيضا يفيد باستلام الأمر ليرد إلى الفرع على الإيميل

ما ينقصنى للقيام بذلك هو التحويل من استعلام الأكسس لملف XML من خلال الكود -أفضل- لأقوم بكتابة Module ينفذ هذه الخطوات

أن كان الرد يتطلب إرسال إيميل فلا تتردد فى مراسلتى على إيميلى ayman_mcsd_net@yahoo.com

أسأل الله أن أكون وصلت المشكلة بشكل واضح

أعانكم الله على مساعدتى

عن عبدالله بن عمر رضي الله عنهما أن رسول الله صلى الله عليه وسلم قال :

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

رواه الطبراني في الكبير

#2

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

الأخوة الأفاضل

ليس شرط أن تملك الحل لمشاركتى

ولكن شارك برأيك على قدر استطاعتك - يمكن فكرتك أفضل من اللى جه فى بالى

بس اللى يهمنى نقل البيانات بالإيميل بأسهل وأضمن طريقة

ولو فى طريق تانى دلونى عليه

أنا بفكر فى عمل Link Server مع Access لكن بتواجهنى صعوبات فى الربط -

حد قدر ينقل بيانات بالأيميل من أكسس - فى الأخوة الأعضاء؟

الأخوة المشرفين ما مروش على مشاركتى

مين يرفع صوتى لهم - فهم هم فى الخبرة والاطلاع

اللهم لا سهل إلا ما جعلته سهلا وأنت سبحانك تجعل الحزن سهلا

يا رب يسر لنا أمورنا

عن عبدالله بن عمر رضي الله عنهما أن رسول الله صلى الله عليه وسلم قال :

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

رواه الطبراني في الكبير

#3

اخي الفاضل

انت تحتاج الى تقرير فقط لترسله عبر البريد بهذه الطريقة

/index.php?showtopic=63720

اختكم

زهره

#4

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

الأخت المتمكنة زهرة

الله يبارك فيكى

أردت أن أشكرك قبل أنى أرى الرد

ربنا يوسع عليكى فى العلم والتقى ويرضا عنك دنيا وآخرة وعن ذريتك أبد الآبدين

عن عبدالله بن عمر رضي الله عنهما أن رسول الله صلى الله عليه وسلم قال :

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

رواه الطبراني في الكبير

#5

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

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

لم أكن أقصد إرسال تقارير بالبريد - يأختنا الفاضلة

كنت أقصد إرسال بيانات من الفرع ليتم إضافتها للمركز الرئيسى - فى بالى أن تكون فى صورة XML لأنها خفيفة على البريد - أو أي طريقة أخرى أنسب حسب رأيكم - لطلب اتصال هاتفى Dial-Up وليس DSL لأن هذه هى مشكلتى فى حجم البيانات المرسلة.

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

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

دا أنا كنت أطمع فى ما هو أكبر بأن تتم مزامنة Synchronizing بين الفروع والمركز الرئيسى لكن الاتصال لا يستوعب هذا الترافيك العالى.

مازال شكرى لك قائما

ومازال سؤالى قائما

عن عبدالله بن عمر رضي الله عنهما أن رسول الله صلى الله عليه وسلم قال :

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

رواه الطبراني في الكبير

#6

معلش فكرة خطرت على بالى

كيف يمكن عمل Replication مع التحكم فى الأعمدة والسجلات التى أرسلها - أعنى كأنى أعمل Replication على View وليس Table بكامله؟

هل هناك طريقة لذلك - أرجو الشرح لطريقتها والقيود والامكانيات المتاحة فيها - على قدر الإمكان.

وبارك الله فيكم ونفع بكم العباد وأعان بكم على كل عقبة ويسر لكم وبكم طرق العلم فى ما يحبه ويرضاه

عن عبدالله بن عمر رضي الله عنهما أن رسول الله صلى الله عليه وسلم قال :

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

رواه الطبراني في الكبير

#7

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

لحسن الحظ أخى ان نفس ما تريده طلب منى فى عملى

ومطلوب منى بالطريقتين

1- XML File

2-Replication

فأنا الان فى طور البحث وبفضل الله توصلت إلى معلومات هامه

بالنسبة لتحويل الأكسيس إلى XML

وأيضا فى موضوع Replication

فلقد توصلت أنهناك فى الDAO وظائف تختص بموضوع ال Replication

وهى لها أمثله جميله فى الHelp

وأنا إن شاء الله أعدك أن عندما أفرغ منها سأشرحها لك بالتفصيل

فأرجوا منك أن تدعوا الله لى

استغفر الله العظيم من كل ذنب وأتوب إليه

#8

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

انتظر الرد ان شاء الله آخر اليوم

استغفر الله العظيم من كل ذنب وأتوب إليه

#9

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

بالنسبة لموضوع ال Replication

فلقد وجدت انه موضوع شيق جدا ومحتاج لوقت لضبط العملية

ولكن بفضل الله توصلت إلى عمل مثال صغير

يعمل عملية تحديث لقواعد البيانات واشتغلت بالفعل

الملف المرفق يحتوى على الاتى

1- ملف أكسيس اسمه "Horizon.mdb"

(Server Databse)

2- ملف أكسيس آخر اسمه "Client.mdb"

(Client DataBase)

3- مشروع VB ( به الكود كاملا مع شرح وافى )

4- ملف تنفيذى اسمه "Replication.exe"

يقوم المشروع بأخذ مسار قاعدة بيانات ال Server

وأيضا أخذ مسار قاعدة بيانات Client

وعند الضغط على Send Recieve

يقوم البرنامج بعمل مزج بين قواعد البيانات السالفة الذكر

لتشغيل كود المشروع يجب إضافة الاتى

1- microsoft DAO 3.5 Object Library

(Project --> Refrences)

2 - Microsoft Common Dialog Control

(Project --> Controls)

وعند عدم المقدرة على تشغيل البرنانج أو الاستفهام عن شئ معين

أرجوا إخبارى

والله الموفق

Replication.zip

استغفر الله العظيم من كل ذنب وأتوب إليه

هذا الموضوع مغلق.

مواضيع مشابهة