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

كيف تحويل ملفات الاكسيس الى SQL

مغلق
بدأه احزان في 7 يناير 2003 · 8 رد · 1,287 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لديه برنامج قمة بتصميمه على الاكسيس XP وحجم البرنامج بدون بينات (( 4 MB )) ويتكون من (( 4 )) جداول و اكثر من (( 20 استعلام ))

و اكثر من (( 25 )) نموذج و (( 27 )) تقرير وايضن بعض وحدات المكرو والوحدات النمطيه

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

على المداء القصير يعني بعد (( 3 او 4 )) سنوات بعد ذلك تتم الزياده ولكن نسبه الزياده في السجلات قلايله جداً

معلومات الشبكه والمستخدمين

1- عدد الاجهزه (( 20 )) جهاز + السيرفر الذي عليه البرنامج

2- عدد الاجهزه التي يتم الدخال المعلومات منها (( 12 )) جهاز ((( لكل مستخدم عدد معين من البينات يتعمل معها فقط محدد مبعيار معين يعني مثل المستخدم رقم ( 1 ) يعمل مع سجلات عدده (( 2000)) مثل سجلات الموظفين والمستخدم رقم ( 2 ) ايضن له عدد معين من اسجلات بمعيار اخرء

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

3- عدد الاجهزه التي يتم الستعلام منها فقط هي (( 8 )) اجهزه وهم مدراء الاقسام وكل مدير يستطيع ان يستخدم الاستعلامات الخاصه بقسمه و (( 3 )) اجهزه هم المدير و المستشار ومساعد المدير وهم يستطيعون ان يستخدمو جميع الستعلامات

ملاحظة فقط :: تكون مخرجاء التسعلامات في التقارير طبعاً

هذي هي معلومات عن البرنامج لكي اوصل الى حل

لبد ان يعمل هذا البرنامج على الشبكه ولبعد ان احول ملف القاعده الى SQL

ولكن خبرة في هذا المجال قليل جداً

السوال

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

((((كل الموضوع هذا يدور حول الاستلامات وكيف يتم تحويله وما هو البديل لذلك فقط))))

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

والسلام عليكم

#2

أخي الكريم

السلام عليكم

آمل مراجعة الرابط التالي وقراءته بالكامل

http://www.arabteam2000.com/vb/showthread....&threadid=18369

وإذا لم يشف غليلك فأسأل عما تريد توضيحه

تحياتي

أخوك / أبو هاجر

#3

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

الموضوع له مراحل

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

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

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

فى حالى استقبال بارميتر يتم عمل Procedure اما لاستعراض بيانات وترتيبها لتكون خلفية فورم او تقارير فيتم عمل View

مع ملاحظة ان ماكن نعمله فى الاستعلام ليس كل ينفذ فى ال View

على سبيل المثال عندما نود عمل عمود شرطى لايتم ب IIF بل يتم ب When

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

الفورم هى هى ولكن مع اختلاف بسيط انه تضيف ال Control Source اعى مصدر البيانات اما View أو Procedure ثم

Recoredset Type تختار Updatable Snapshot و

Uniqe Table تختار الجدول التى يتم التسجيل عليه حيث ان الView او Procedure يتكون من عدة جداول

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

#4

مثال على Procedure به بارميتر وعمود شرطى

ALTER PROCEDURE P_CHEEK_P @VAL INT
AS
SELECT CHEEK.S_NO, CHEEK.AMOUNT, CHEEK.IN_DATE, 
    CHEEK.OUT_DATE, CHEEK.DESCRIP, CHEEK.CHK_NO, 
    CHEEK.COMP_C, COMP.COMP_N, CHEEK.PROJ_C, 
    PROJ.PROJ_N, CHEEK.CHK_C, CHK_PERS.CHK_FOR, 
    CHK_PERS_T.CHK_TN, CHEEK.CHK_FOR1, CHEEK.CHK_DATE, 
    CHEEK.CHK_AGREE, CHEEK.CHK_AMOUNT, 
    CHEEK.CHK_DELEV, CHEEK.CHK_PAID, CHEEK.INH_C, 
    CHEEK.NOTE, CHEEK.ID, CHEEK.INVOICE_NO,
    PAY= CASE WHEN CHEEK.CHK_PAID=0 THEN 0 ELSE CHEEK.CHK_AMOUNT END
FROM CHEEK INNER JOIN
    CHK_PERS ON 
    CHEEK.CHK_C = CHK_PERS.CHK_C INNER JOIN
    CHK_PERS_T ON 
    CHK_PERS.CHK_TC = CHK_PERS_T.CHK_TC INNER JOIN
    COMP ON CHEEK.COMP_C = COMP.COMP_C INNER JOIN
    PROJ ON CHEEK.PROJ_C = PROJ.PROJ_C
WHERE CHEEK.PROJ_C=@VAL
ORDER BY CHEEK.S_NO
Return
#5

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

شكراً لكم وبارك الله فيكم

اسف على التاخير

لقد نزلة برنامج SQL Server 2000 على جهازي وهو غير مرتبط بشبكه وعندما اريد تحويل اي ملف يطلب عنوان الملقم فيكف ذلك علماً انني وضعة في عنوان الملقم (( Local )) ولكن دون جدوا

وهل يتم تحيول ملفات الاكسيس امتداد (MDE)) او لبد ان يكون الامتداد هو (( MDB ))

والسلام عليكم

#6

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

مساء الخير

UP

#7
اقتباس
وعندما اريد تحويل اي ملف يطلب عنوان الملقم

كيف تقوم بالتحويل ؟؟

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

و بالنسبة لل mde لا يمكن تحويله الي Mdb ، وقد ذكر أحد الاخوة سابقا أداة للتحويل و لكن لم أجربها و لم يذكر أحد أنها نجحت معه .

#8

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

الاخ / محمد طاهر

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

ولكن ايضن يطلب من الملقم

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

و بالنسبة لل mde لا يمكن تحويله الي Mdb ، وقد ذكر أحد الاخوة سابقا أداة للتحويل و لكن لم أجربها و لم يذكر أحد أنها نجحت معه

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

عفواً اخي / محمد طاهر انا لم اقصد تحويل ملف MDE الى ملف MDB انما قصدي هو تحويل ملف MDE الى SQL

والسلام عليكم

#9
اقتباس
اقوم بتحويل ملف الاكسيس الى SQL من داخل الاكسيس ادوات مساعدة >> معالج التكبير

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

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

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

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