الأخوة الكرام في منتديات الفريق العربي للبرمجة
السلام عليكم ورحمة الله وبركاته وبعد
لدي ملف مصمم في برنامج fox pro
إمتداد الملف dbf
أريد تصديره إلى برنامج access
أرجو المساعدة ولكم جزيل الشكر
الأخوة الكرام في منتديات الفريق العربي للبرمجة
السلام عليكم ورحمة الله وبركاته وبعد
لدي ملف مصمم في برنامج fox pro
إمتداد الملف dbf
أريد تصديره إلى برنامج access
أرجو المساعدة ولكم جزيل الشكر
اخي الكريم
السلام عليكم ورحمة الله وبركاته
طبعا لا تستطيع الارتباط او التصدير او الاستيراد مباشرة بقاعدة البيانات اكسيس ولكن تحتاج الى احدث نسخه من محرك قواعد البيانات فيجول فوكس برو لتحميله
Visual FoxPro ODBC Driver
اذا كانت النسخة التي لديك هي 2.6 فهذه هي اخر نسخه ولا تحتاج الى تحميل الملف اذا لم يكن كذلك حمل الملف للتحديث
http://download.microsoft.com/download/vfo...-US/vfpodbc.msm
طبعا المصدر هو مايكروسوفت
http://msdn.microsoft.com/vfoxpro/download...bc/default.aspx
الان نقوم بعملية الاستيراد من قاعدة بيانات فوكس برو الى قاعدة البيانات اكسيس كالتالي
1. من الويندوز اذهب الى
ابدأ
لوحة التحكم
ادوات ادارية
مصارد البيانات

بعد الضغط على الرمز ستظهر لك هذه اللوحة اختر منها التبويب

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

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

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

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

الان اتبع المعالج للاستيراد واكمل بقية المعالج .
اختكم
زهره
الاخت زهرة بالنسبة لوفوكس برو فهمنا لكن عندي برامج الكويك بوكس للمحاسبة وقد سألت عن قاعدة بياناته فقالوا يمكن الاتصال بها عن طريق ODBC إلا أنني لم اجد في الدرايف اي اشارة له وكيف اسنطيع ان انزل درايفات جديدة هل من داخل برامج الكويك نفسه ام كيف
وقد سألت ايضا فقالوا يمكن ان تكون قاعدة بياناته نصية
مع العلم ان امتداد قاعدة الكويك QBw
ملحوظة : بحثت عن اشباه هذه المواضيع لكن لم اجد بغيتي
ولكم العتبى حتى ترضوا
سابقا عندما بدأت العمل على الاكسس 97 و اجهتني هذه المشكلة فجميع المبرمجين الذين يعملون معي كانوا يستخدمون فوكس برو و لكي اصمم برامجي على الاكسس كنت احتاج الى بيانات من الفوكس برو و بالعكس اي تصدير البيانات من الاكسس الى الفوكس برو فوجدت ان الاكسل يتعامل مع الفوكس برو فقمت باستيراد الجداول الى الاكسل كما يلي :
اكسس الى اكسل الى فوكس برو
فوكس برو الى اكسل الى اكسس
مع تحياتي ...... علي
العراق - البصرة
الأخ الكريم
اذا كان لديك برنامج الفوكس برو 5 أو الإصدارات التالية ستجد خاصية import & Export من file
وسيسألك عن الملف الذي تود تصديره وبعد اختياره يمكنك تصديره الى الإكسيل ومن الأكسيس يمكنك استيراده مره أخرى
السلام عليكم ورحمة الله وبركاته
الاخوه الكرام
هل فوكس برو لغة قوية وبماذا تختلف عن الاكسيس
وهل تنصحون بتعلمها
والسلام عليكم
تم تعديل هذه المشاركة بواسطة طيب في 24 نوفمبر 2005 في 00:13
الأخ الكريم alweley ,,,
هذا فقط كل ما تحتاجه ....
برنامج صغير وسريع جداً يحول لك dbf إلى mdb مثل البرق .... :D
عزيزي
في اعتقادي أن الأمر لا يحتاج إلى كل هذا العناء، والأمر سهل:
- قم بالضغط على الزر الأيمن للفارة على سطح قاعدة بيانات أكسس ثم اختر إما LINK TABLE أو IMPORT
-- الخيار الأول يمكنك من مشاركت البيانات مع الآخرين
-- الخيار الثاني يقوم بعمل نسخة من الجدول إلى قاعدة بيانات أكسس دون المشاركة في البيانات
- المثال مرفق
أكتمل
أولا شكرا لكم جميعا كل الطرق التي ذككرت هنا تعمل معي
لكن المشكله هي في ترميزالبيانات فبعد ان تم جلبها تظهر الحروف العربية بصورة غير مفهومه كما هو في الصورة المرفقه في مشاركتي السابقه
فهل من حل الموضوع مهم بالنسبة لي !!!!
منتظركم وواثق بأنني سأجد الحل لديكم
عزيزي
ما هو ًصدار فوكس الذي تعمل عليه؟
أكتمل
أخي اكتمل الله يحفظك
الاصدار هو 2.5
اتمنى ان اجد الحل لديك
للرفع
في انتظاركم اخوتي الكرام
السلام عليكم ورحمة الله وبركاته
ارفع ملف يحتوي على بعض البيانات لكي يتم معرفة السبب في ذلك
والسلام عليكم
السلام عليكم ورحمة الله وبركاته
اخي الكريم
يعلم الله انني بذلة ما في وسعي لمساعدتك ولكن دون جدوا
حيث انني نزلة برنامج من الانترنت الا ان هذا البرنامج يخبراني بان هذا الملف من ملفات (((( dBase III ))) وهي لغة برمجه قديمه
سوال
هل عندما يتم تشغيل هذا البرنامج الذي لديك هل يتطلب برنامج تعريب مثل برنامج ((( النافذه )) برنامج قديم يعمل على تعريب قواعد البيانات التي تعمل على الدوس
او برنامج اخر
ربما يكون هنالك احتمال ثاني وهي عملية تشفير من نفس الواجه التي تستخدمها لادخال البيانات في برنامج (((( اسل الشخص الذي قام بتصميم البرنامج عن ذلك
الصوره مرفقه وهي من برنامج
والله اعلم
والسلام عليكم ورحمة الله وبركاته
تم تعديل هذه المشاركة بواسطة طيب في 24 يونيو 2006 في 18:31
بسم الله الرحمن الرحيم
أولا: اشكرك على محاولتك للمساعدة اخي الكريم
بالنسبة للبرنامج فهو يعمل تحت بيئة dos ويحتاج الى وجود برنامج للتعريب اسمه ( المساعد العربي )
ولكن المشكله اخي أن برنامج المساعد العربي هو البرنامج الذي مسبب لي المشكله حيث انه تظهر فيه بعض الاخطاء وبتالي لااستطيع التعامل مع البيانات وفي بعض الاحيان يتوقف العمل ايضا بسبب برنامج المساعد والبرنامج الررئيسي .
ولكن ما اود اخبارك به كما ذكرت للخوان في مشاركه سابقه ان احد الزملاء في العمل قام بتحويل البيانات الى الاكسس بدون اي مشاكل ولكن الان هو ترك العمل في المكان الذي اعمل به وعند محادثته هاتفيا رفض اخباري بالطريق بحجة أسرار المهنه :( :(
فأتمنى ان نجد الحل من خلالكم
لازلت احاول واتمنى ان تحاولوا معي
بسم الله الرحمن الرحيم
بعد جهد كبير ومحاولاتك كثيرة قدر الله سبحانه وتعالى ان اهتدى الى طريقة تحويل النصوص العربية من بيئة DOS الى بيئة WINDOS مهما كان كود الصفحة
ولكن هناك شائبة بسيطة اتمنى ان اجد لها حل
المهم هناك برنامج مع بيئة الاوفيس اسمه ConvText
عن طريقة تستطيع التحويل من اي ترميز الى ترميز ANSI الخاص بـ windos
مرفق صورة للبرنامج وايضا مرفق نسخة من البيانات بعد التحويل
المشكله :
هي في اننا نحتاج عن تحويل البيانات النصية وادراجها في جدول ال تنسيق معين اما ان تفصل الاعمدة بماسافات او فواصل ولكن مشكلة البرنامج المذكور انه عند اختيار تنسيق معين للتحويل لايستجيب بل يحولها فقط الى plan text
المهم اخوتي سأحول ان اجد افضل حل واتمنى ان تحاولوا معي لأنني اعتقد بأن الموضوع سيكون مرجع يحتاجه احد الاخوه في المستقبل
المهم البرنامج موجد على المسار التالي للأوفيس 2003 C:\Program Files\Microsoft Office\OFFICE11
اتمنى ان تجدوا حل للمشكلة التي ظهرت
المرفق الاول : صور البرنامج
المرفق الثاني : نسخة من البيانات بعد التحويل
السلام عليكم ورحمة الله وبركاته
نعم تم تحويل الملف المرفق الى ملف نصي ولكن بعد ذلك لايمكن تحويله الى الاكسيس
من قبل صلاة العشاء وانا احول ان احوله باستخدام هذا البرنامج حيث انني اقوم بتحويل بعض قواعد البيانات التي كانت تعمل على الدوس ولا يوجد اي مشكله في ذلك خاصه مع برنامج النافذه لتعريب
ولكن ربما اصدار برنامج المساعد العربي قديم
المشكله هي في تحويل هذا الملف الى الاكسل او الاكسيس
والله اعلم
والسلام عليكم
للرفع
اخي الفاضل kingofdark
اخواني الاعزاء
السلام عليكم ورحمة الله وبركاته
بعلم الله انني مهتمة بموضوعك وقد شغل بالي كثيرا في محاولة مستميتة لتنسيق النص بالشكل الذي يقبله اي برنامج سواء اكسيس او اكسيل او اي برنامج يمكن ان يستورد ملفات نصيه .
لهذا فقد استوردت كامل الملف من ملفكم المرفق BDF الى ملف نصي ولكن واجهتني عدة صعوبات في التنسيق نظرا لان الملف اساسا تم تعريبه بواسطة برنامج المساعد العربي نسخة رقم 2 الذي يحمل الشفرة الخاصة به رقم 867 وهي مختلفة تماما عن شفرة صفحات الويندوز العربية سواء كانت 750 او 1250 ولدرجة ان الاكواد والبرمجة لم تنفع معها نظرا لتداخل النصوص والفقرات والاسطر مع بعضها ولا يمكن فصلها الا يدويا مع ان هذه الطريقة طويلة ومتعبه نوعا ما ولكنها اسهلا الطرق .
طريقة تنسيق النص
لقد وضعت لك عينه من البيانات في ملف قاعدة بيانات بعد استيراد جزء صغير منها حوالي 35 سجل والحمد لله النتيجة كانت اكثر من رائعة .
الان لكي ننسق النص انظر للصوره جيدا وانتبه لما اقوله لك

1. تلاحظ من الصورة الاولى ان الفقرات متداخلة نظرا لان الملف النصي لا يتقيد بالمحارف الصحيحة لتنسيق النص فتراه مره يأتي يمبن ومره يسار نظرا لوجود مسافات غير متساوية .
2. نريد ان نطبق مثل ما هو موجود في المربع الازرق تماما وبدون فراغات بين الحقول مع وضع الشرطة - التي حرف الناقص في لوحة المفاتيح ( انتبه الشرطه فقط وليس علامة الناقص ) وبدون مسافات .
3. نبدأ من بداية السطر مع تحويل الكتابة في لوحة المفاتيح الى انجليزي .
4. نضع علامة تنصيص واحدة ثم نحذف مابعدها من فراغ حتى اول رقم ننتقل بالمؤشر حتى نهاية الكلمة وهي احد الحروف التي مع الارقام ونضع شرطة - ونحذف ما بعدها من فراغ حتى بداية اول رقم وهو يمثل العام والشهر نلاحظ ايضا ان هناك رقم اخر يفصل بين العام والشهر واعتقد انه يمثل رقم الطالب او ماشابهه وبينهما شرطة جاهزة نتركها كما هي ثم ننتقل الى اخر الرقم ونضع شرطة - ثم ننتقل الى نهاية الاسم ونضع شرطة ثم نمسح الفراغ بينه وبين نوع الدراسة وهكذا نستمر حتى نصل الى اخر رقمين في نهاية اخر رقم نضع علامة تنصيص و نضغط انتر في لوحة المفاتيح لنبدأ سطر جديد وهكذا نستمر حتى اكمال 1004 سجل
5. الموضوع يحتاج الى جهد مضاعف ويمكن تقسيم الملف الى اجزاء اذا كان سيساعدك اي شخص مثلا تنسخ الملف نسختين او ثلاثة وتقوم بقص الملف من المنتصف ولصقه في ملف جديد وبهذا تضمن انك تعمل على اجزاء محدده من الملف والشخص الاخر يعمل على جزء اخر
6. بعد الانتهاء من التنسيق في الملفات النصيه ضعها هنا وسوف اقوم بتجميع الملفات في ملف واحد مع استخدام الكود الخاص بالاستيراد من الملفات النصية .

هذا هو الملف النصي مع ملف قاعدة البيانات التي بها جزء من الملفات ( 35 سجل )
اختكم
زهره
تم تعديل هذه المشاركة بواسطة zahrah في 29 يونيو 2006 في 10:06
بسم الله الرحمن الرحيم
الأخت زهره
أود أن أشكرك واقول لك بأنني كنت متأكد بأن المساعده لن أجدها الا في منتدى الفريق العربي للبرمجه
بالنسبة لطريقتك التي اوردتها جميله وتساعد ولكن كما ذكرتي فإنها متعبة جدا خصوصا اذا عرفتي ان هذا الملف الذي ارفقته هو لفصل دراسي واحد
فاذا كان لدينا 15 سنه في 2 فصل دراسي = 30ملف مشابه
على العموم هي حل وسيساعد ولكن أيضا سأضل أبحث عن الحل الافضل واذا ما حصلت عليه ان شاء الله فثقي بأنني سأزودكم به ليكون هذا الموضوع منه فائده تعود على اي شخص يمر بمثل مامررت به .
وفي الاخير اقول لازلت شاكرا ومقدرا لك اختي الكريمه
ملاحظة: قلتي اختي الكريمه أن علي ان افصل باستخدام الشرطه ولكن عندمما نظرت للملف المرفق من قبلك وجدت انك استخدمتي الفاصله المنقوطه فها من سبب معين ام انه كأي نسق معين
بارك الله فيك اخي الكريم
بالنسبة لما ذكرته في اخر حديثك انني استخدمت الفاصلة المنقوطه مع وجود علامات تنصيص بين الحقول فهذا صحيح والسبب في ذلك انك لا تستطيع وضع هذا كله في السطر يدويا لانها ايضا عملية متعبة ولكن نضع اولا الشرطه بين الحقول ثم ننتقل الى تحرير من الملف النصي ونختار استبدال وفي خيارات الاستبدال نستبدل الشرطه - بعلامة تنصيص ثم فاصة منقوطه ثم علامة تنصيص ";" ونختار من نافذة خيارات الاستبدال استبدال الكل وبهذا سوف يقوم المعالج بتغيير اي شرطه الى علامة تنصيص ثم فاصلة منقوطة ثم علامة تنصيص .
السر يكمن في ان برنامج الاكسيس والاكسيس تتعرف فقط على هذه العلامات وتقوم بالتالي بجعل كل عبارة بينها وبين التي بعدها في حقل خاص بها وبهذا ينتج لنا الحقول المطلوبة كما في مثال قاعدة البيانات عند الاستيراد
ملاحظة : لو كنت تستخدم الفوكس برو النسخة الحديثة لما اضطررت لكل هذا فقد كان يكفيك ان تضغط بالماوس الايمن على الجدول وتختار تحويل الى mdb وسوف يتحول الملف مباشرة الى قاعدة بيانات بها جدول جاهز عربي حسب الجقول التي لديك ولكن يبدو ان النسخة التي لديك قديمة لهذا قمت بتعريب الاسماء بواسطة المساعد العربي الذي سبب كل هذه المشاكل .
تم تعديل هذه المشاركة بواسطة zahrah في 29 يونيو 2006 في 20:05
اعزائي الكرام
السلام عليكم ورحمة الله وبركاته
واخير تمكنا من حل لغز هذا الملف العنيد في ثلاث دقائق فقط
احمدك يارب
لم يهدأ لي بال ولم اذق طعم النوم وعزمت الا ان احل هذه الموضوع
فهل من المعقول ان لا يتم حل هذا الملف
فكرت بطريقة مختلفه فقد كنت في السابق افكر فقط في الملف النصي مع ان الحل موجود امامنا ولكني اهمله في كل مره وايضا اقوم بإغلاق الشاشة الخاصة به ويظهر لي في كل مره ويقول هذا انا الحل ولكني مصره على اغلاقه بالقوة ..
لن ابوح بالسر الان سأتركها مفاجأة لكم و ادعكم تشاهدون الملف على الاكسيس
سأشرح لكم الطريقة فيما بعد شرح مصور بالتفصيل الممل علما بإنها لا تتعدى ثلاث خطوات فقط ويكون الملف جاهز في كامل اناقته
الان اخي الكريم اذا عندك 1000 ملف ضعهم هنا وانسى الموضوع خلال عشر دقائق يكونوا جاهزين
الملف العنيد بعد التعديل
مرعبة قواعد البيانات
زهره العبدالله
تم تعديل هذه المشاركة بواسطة zahrah في 29 يونيو 2006 في 22:09
الحمد لله
بصراحه ماصدقت لين فتحت الملف
شكرا اختي الكريمه زهره بصراحه يقولون مالها الا رجالها ....لكن في هذا الموضوع اقول مالها الا زهره
اختي بالنسبة للبيانات التي عندي فحجمها كبير يتعدى 100 mb .
لا ادري كيف سارفعها لكن سانتظر شرحك للحل ان شاء الله
وتقبلي فائق شكري وتقديري اختي الكريمه
هذا الموضوع مغلق.