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

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


معتز عزت

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

انا عامل قاعدة بيانات على MS Access 2003

و قريت هنا انى لو عاوز القاعدة دة اشغلها على شبكة داخلية

يبقى اقسم القاعدة الى جزئين

الجزء الاول BackEnd

والجزء دة بيبقى فية Tables الجداول فقط -->

ودة بيتحط على السيرفر الرئيسى للشبكة داخل شركة مثلا

والجزء التانى بيبقى FrontEnd

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

طبعا ً كل جهاز ف الشركة بيبقى عندة ملف النماذج والاستعلامات

وبنعمل ربط او Link بين النماذج دة و الـ Tables الجداول الى على السيرفر الرئيسى

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

دلوقتى الشركة فتحت فرع تانى .. فى مكان تانى---->> مبقتش جوة الشبكة الداخلية طبعاً .. :)

قلت اجرب أعمل شبكة VPN ونعمل ربط

مشكلة الحركة دة انو بطئ جدااااااااااااااااااااااااااااااااااااً فى عملية الربط وعملية التعامل

سؤالى : اقصد : أسئلتى ... :)

---------------------------------

- لو عاوز اعمل Link Table بس خارج الشبكة الداخلية .. يعنى بين جهازى وجهاز فى اى حتة تانية ... ينفع ؟؟ ( غير الـ vpn ) ..؟

- هل اقدر ارفع الواجهة الخلفية Backend ( الجداول - Tables ) على النت ( إستضافة مدفوعة )... واعمل لينك بينه وبين النموذج الى على الكمبيوتر ؟ و إززاى ؟

- هل الشير بوينت يقدر يفيدنى فى الموضوع دة ؟؟ و إززاى ؟

ملحوظة : معلوماتى بسيطة جداً جداً جداً عن الـ SQL لو لية علاقة بالموضوع

ممكن الطريقة بالتفصيل .. عربى او إنجلش

واكون شاكر جداً

تم تعديل بواسطه معتز عزت
  • Like 1
رابط هذا التعليق
شارك

انا بحثت فى المنتدي كلة ولقيت ان الطريقة الوحيدة الى شغالة بعد تقسيم القاعدة

انا عملت قاعدة بسيطة كدة كتجربة عبارة عة جدولين الجدول الاول : Ayman الجدول الثاني : Aysar وعملت استعلام ونموذج

ودة صورة من شكل النموذج النهائي

vzZk5.gif

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

ودخلت بيانات و كلة تمام وعملت بحث وكلة تمام ودة صورة

McCbU.gif

ودة كان شكل العلاقة Relationships

one to one

U680E.gif

كل الى انا عملتو نزلت سيرفر محلى " أباتشى" ونزلت برنامج MySQL Connector / ODBC علشلان يعمل اتصال بالـ SQL من الـ ODBC

ونزلت برنامج Access2MySQL Pro

علشان يحولى "الواجهة الخلفية" "BackEnd" الجداول الى انا قسمتها الى SQL واعملها Import لقاعدة البيانات الى فى السيرفر المحلى localhost

وبروح فى "الواجهة الأمامية" Front End " الملف الى فية النماذج و بعمل ربط بالـ ODBC وبختار الكونيكشن الى عملتو زى الى فى اللينك الى انا أرفقتو

post-19193-1241279612.png

post-19193-1241279655.png

post-19193-1241279666.png

حالياً انا رابط القاعدة بـ SQL ودة صورة تأكد شكل اللينك

LvmRi.gif

دلوقتى كل لما اضيف سجل جديد وبيانات جديدة ... بدخل بيانات جدول 1 : أيمن .. ولما اجى اكتب فى جدول 2 : أيسر مش بيرضى يكتب

كما فى الصورة

lmrKB.gif

اكتب البيانات لحد الـ Age

لكن لما أجى اكتب Email كأنها غير مفعلة هي والـ Visa

قلت اشوف العلاقة ما بينهم

ولقيت كمان فى الصورة دة " مفيش علاقة "

FMOHF.gif

فقلت انا اعمل علاقة وكما فى الصورة السابقة مش عارف اعلم على الـ 3 إختيارات الى تحت

Enforce referential integrity

Cascade update related fields

Cascade delete related records

لو عملت Create

جاتلى الصورة دة

cdV7e.gif

مشكلتى كلها يا جماعة دلوقتى انى مش عارف اكتب اى بيانات ف الـ Email و الـ Visa من النموذج .. بس لو دخلت الجداول ( جدول : أيسر ) ممكن اضيفها . الـ Email و الـ Visa ..

( ودة طبعاً غلط )) مينفعش ادخل الجدول واضيف بيان فية

فهل يوجد حل

ممكن يكون البرنامج الى بيحول mdb to sql الى انا بستخدمة مش بيحول العلاقات معاه .. طب لو كدة ممكن حد يجيبلى برنامج يحول الجداول والعلاقات الى sql

انا بحث ولقيت برنامج "Intelligent Access-to-MySQL" فية اوبشن

* Converts relationships between tables

ودة اللينك بتاعة

بس النسخة الديمو الى على النت لا تحول العلاقات (Limitation)

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

تم تعديل بواسطه معتز عزت
  • Like 1
رابط هذا التعليق
شارك

أخي العزيز معتز

تحياتي لك ... وكل التقدير و الإحترام لمواظبتك

أنا شخصياً معلوماتي في MySQL محدودة جداً ، لذا أجلس و أتعلم من النتائج ، ومن مواظبتك

وسوف نستجلب لك العون ما إستطعنا

إستمر ... بارك الله بك في المحاولة

.............

رابط هذا التعليق
شارك

أخي العزيز معتز

تحياتي لك ... وكل التقدير و الإحترام لمواظبتك

أنا شخصياً معلوماتي في MySQL محدودة جداً ، لذا أجلس و أتعلم من النتائج ، ومن مواظبتك

وسوف نستجلب لك العون ما إستطعنا

إستمر ... بارك الله بك في المحاولة

متشكر جداً أبو أدم ... وبإنتظار حد يرد علينا

تم تعديل بواسطه معتز عزت
رابط هذا التعليق
شارك

أخي الكريم معتز

ما دام الموضوع دخل في شبكة واسعة النطاق والإنترنت

يخرج الأكسس من المنافسة

ويدخلها الثنائي المعروف php & mysql

أو الثنائي البديل asp & sql server

ولكن في هذه الحالة يستلزم الأمر معرفة ببرمجة صفحات php

ولو كان التعامل مع قاعدة البيانات مجرد إضافة وعرض للسجلات فيوجد برنامج اسمه phpmaker يمكنه مساعدتك في إنشاء كود php

http://www.demonoid.me/files/download/2810719/0012909387186/

...............

ولو مصرّ على الأكسس يوجد برنامج اسمه hamatchi يستخدم في عمل شبكة من خلال الإنترنت وكأنك في شبكة لان عادية

http://www.filehippo.com/download_hamachi/

أتمنى أن أكون قد وضحت الأمر قليلاً

  • Thanks 1
رابط هذا التعليق
شارك

اخي الكريم لن اكذب و اقولك فهمت 100% ولكن هل جربت مشاريع اكسسز ؟؟؟

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

ادرك ان الشرح غير مفهوم ولكن حاول تطبيق الآتي

قم بتقسيم القاعدة الى جداول وواجهات الجداول data والواجهات view

ادخل الى القاعدة التي تحتوي الجداول data واختر معالج التكبير ثم اختر تصدير الى sql ( لا تختر انشاء قاعدة جديدة )

ضع اسم قاعدة sql ثم التالي ستلاحظ بعد الانتهاء ان هناك جدولين الاول ayman وشكله مثل الكرة الارضية

والثاني local_ayman وشكله جدول عادي

اذهب الى القاعدة view التي تحتوي على النماذج و ارتبط بالجداول التي شكلها كالكرة الارضية

ضع قاعد جديدة تحتوي على النماذج على جهاز آخر و ارتبط بالقاعدة data

وقم بالتجربة وساحاول ان ارفع شرحا بالصور

ملاحظة لابد من توفر msde sqldisktopengine

ملاحظة اخرى القاعدة Data يجب ان تكون متوفرة على جهاز السيرفر اما القاعدة view على الاجهزة الاخرى

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

أخي الكريم معتز

ما دام الموضوع دخل في شبكة واسعة النطاق والإنترنت

يخرج الأكسس من المنافسة

ويدخلها الثنائي المعروف php & mysql

أو الثنائي البديل asp & sql server

ولكن في هذه الحالة يستلزم الأمر معرفة ببرمجة صفحات php

ولو كان التعامل مع قاعدة البيانات مجرد إضافة وعرض للسجلات فيوجد برنامج اسمه phpmaker يمكنه مساعدتك في إنشاء كود php

http://www.demonoid..../0012909387186/

...............

ولو مصرّ على الأكسس يوجد برنامج اسمه hamatchi يستخدم في عمل شبكة من خلال الإنترنت وكأنك في شبكة لان عادية

http://www.filehippo...wnload_hamachi/

أتمنى أن أكون قد وضحت الأمر قليلاً

شكراً على ردك يا محمد صالح ...

بس انا مش عاوز اغير المشروع كلو لـ php او sql server

انا عاوز بس النماذج والاستعلامات أكسس والجداول SQL

انا فصلت الجداول عن النماذح .. ورفعت الجداول على MYSQL وعملت لينك بينهم عن طريق ODBC

لكن فى مرحلة التحويل بيلغى الـ Relationship ودة بسبب البرنامج الى بستخدمة فى التحويل ... والى انا طالبة برنامج يحول العلاقات مع الجداول الى SQL

وانا ذكرت فى موضوعى انى استخدم الـ VPN وكان بطئ جداً ..الى هوا الهماشى

رابط هذا التعليق
شارك

المشكلة اتحلت يا جماعة خلاص ...

المشكلة انى وانا فى الإستعلامات .. المفروض انى بدوس 2 كليك على كل الحقول الى فى الجداول ... كان فية حقل اسمو Name ودة كان فى الجدولين ... بس انا ضفتو مرة واحدة

هوا دة الى كان عامل المشكلة انى مش عارف اكتب فى الجدول التانى

تم تعديل بواسطه معتز عزت
رابط هذا التعليق
شارك

  • 2 years later...

اخي العزيز الموضوع جدا سهل ولا تحتاج الى برامج اكسس يحول حتى العلاقات بال sql  تستطيع الدخول الى sql server وعمل علاقة يعني يحتاج لك شويه تعديلات من داخل ال sql وراح يعمل عندك الجدول الثاني 

رابط هذا التعليق
شارك

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