PROGRAMMER_15

[ تمت الإجابة ]كيفية تحويل البيانات المستوردة من المساعد العربي إلى الأكسس

40 ردود في هذا الموضوع

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

لدينا قاعدة بيانات مصصمه على برنامج الكليبر وقد تم تعريبها بإستخدام برنامج المساعد العربي ولقد قمنا بنقل هذه البيانات إلى الأكسس ، لكن البيانات العربية تظهر بصورة غير صحيحة (خربشات) وأريدها أن تظهر بشكل صحيح .

فكرتي هي كانت تحويل الحروف العربية المستخدمة في برنامج الكليبر إلى Acci code الخاص بها في المساعد العربي وكذلك تحويل الحروف العربية إلى Acci code الخاص بها في الويندز ووضعها في جدول في قاعدة بيانات أكسس ومن ثم نقوم بعملية تحويل للبيانات باستخدام Acci code .

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

مرفق قاعدة بيانات بها جدول اسمه ASC_CODE فيه ثلاث أعمدة الأول من جهة اليسار هو Acci code الخاص بالمساعد العربي والعمود الثاني (في الوسط ) يحتوي على الحروف العربية والرموز المستخدمة والعمود الثالث والأخير يحتوي على Acci code الخاص بالويندوز .

وهناك جدول ثاني اسمه Vindor يحتوي على مجموعة أعمدة بها بيانات إنجليزية وبيانات عربية لكن مخربشه ولا تظهر بصورة صحيحة وهو أحد الجداول المستوردة من قاعدة بيانات كليبر المعربه باستخدام المساعد العربي .

شكراً لكم على المساعدة .

ASC.zip

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

اخي الفاضل

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

أختي زهرة شكراً لتجاوبك

جدول Vendor كبير جداً ولا يمكنني تحميله أضيفي لذلك أن هناك أكثر من جدول به بيانات عربية .

إذا كان بإمكانك إعطاي طريقة لحل هذا الموضوع أكون شاكر ومقدر .

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

لقد بدلت نوع حقلي أرقام الآسكي من نصي إلى رقمي

بعد أن تأتي بالأرقام الصحيحة نستطيع أن نفحس نتائج الدالة

Function Convert(StrIn As Variant) As Variant
Dim Ln As Integer
Dim I As Integer
Dim StrOut As String

'On Error Resume Next

Convert = StrIn
Ln = Len(Nz(StrIn, ""))
If IsNull(StrIn) Or Ln = 0 Then Exit Function

With CurrentDb.OpenRecordset("ASC_CODE", dbOpenSnapshot)
For I = 1 To Ln
.FindFirst "[MSA_ASC] = " & Asc(Mid(StrIn, I, 1))
If Not .NoMatch Then
StrOut = StrOut & !CHAR
'StrOut = StrOut & Chr(!WIN_ASC)
Else
StrOut = StrOut & Mid(StrIn, I, 1)
End If
Next I
End With

Convert = StrOut
End Function

ASC2.rar

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

أخي الكريم الاسكي عندك ليس صحيحا أو أنت محول العربي لغير المساعد العربي

هذه الداله تفيدك أضف جدول جديد بإسم tese داخله حقل باسم A_VENDNAME

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

مع العلم إن الوندو 98 مع أكسس 97 فيه حل لهذه المشكلة لكني لم أجده في الاكس بي

Private Function trans()

Dim db As Database, recr As Recordset, reci As Recordset

Dim x As Integer, st As String

Set db = CurrentDb

Set recr = db.OpenRecordset("VENDOR")

Set reci = db.OpenRecordset("test")

Do While Not recr.EOF

reci.AddNew

st = ""

If Not IsNull(recr!A_VENDAD4) Then

For x = 1 To Len(recr!A_VENDAD4)

If Asc(Mid(recr!A_VENDAD4, x, 1)) > 162 And Asc(Mid(recr!A_VENDAD4, x, 1)) < 200 Then MsgBox Asc(Mid(recr!A_VENDAD4, x, 1))

Select Case Asc(Mid(recr!A_VENDAD4, x, 1))

Case 162: st = st & Chr(229)

Case 143: st = st & Chr(206)

Case 134: st = st & Chr(199)

Case 159: st = st & Chr(225)

Case 144: st = st & Chr(207)

Case 140: st = st & Chr(204)

Case 160: st = st & Chr(227)

Case 157: st = st & Chr(222)

Case 146: st = st & Chr(209)

Case 154: st = st & Chr(218)

Case 163: st = st & Chr(230)

Case 165: st = st & Chr(237)

Case 135: st = st & Chr(200)

Case 137: st = st & Chr(202)

Case 139: st = st & Chr(203)

Case 161: st = st & Chr(228)

Case 148: st = st & Chr(211)

Case 158: st = st & Chr(223)

Case 149: st = st & Chr(212)

Case 156: st = st & Chr(221)

Case 136: st = st & Chr(201)

Case 142: st = st & Chr(205)

Case 129: st = st & Chr(194)

Case 147: st = st & Chr(210)

Case 150: st = st & Chr(213)

Case 164: st = st & Chr(236)

Case 130: st = st & Chr(195)

Case 152: st = st & Chr(216)

Case 155: st = st & Chr(219)

Case 131: st = st & Chr(196)

Case 145: st = st & Chr(208)

Case 133: st = st & Chr(198)

Case 132: st = st & Chr(197)

Case 128: st = st & Chr(193)

Case 166: st = st & Chr(45)

Case 167: st = st & Chr(250)

Case 151: st = st & Chr(214)

Case 153: st = st & Chr(217)

Case 124: st = st & Chr(124)

Case 123: st = st & Chr(125)

Case 125: st = st & Chr(123)

Case 126: st = st & Chr(243)

Case Else: st = st & Mid(recr!A_VENDAD4, x, 1)

End Select

Next x

End If

reci!A_VENDNAME = st

reci.Update

recr.MoveNext

Loop

End Function

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

الأخوة الزملاء بالنسبة للآسكي كود أعتقد أنها صحيحه لأنني لست أنا من أحضرها فافترض صحتها .

لقد أضفت عمود جديد في جدول ASC_CODE اسمه MSA_CHAR هذا فيه الحروف في المساعد العربي المقابل للحروف في الويندوز قد نستطيع حل المشكلة بوجدوده .

ASC.zip

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

أخي الكريم إذا اردت الحل يجب أن تضع ملف من ملفات الكليبر التي فيها عربي ولم تحول ويتم الحل لك إن شاء الله في التحويل لايهم إلا الحقول الثلاثة السابقة مع العلم أنه لايهم إلا الاسكي كود في المساعد والوندو

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

الملف بعد التحويل بجميع الصيغ

EXCHANGE.rar

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

شكراً للمساعدة جميعاً

لقد وجدت برنامج اسمه convtext يأتي مع مجموعة الأوفيس وقمت باستخدامه وبالفعل يقوم بالتحويل بشكل صحيح لكن عند تحويل جدول dbf إلى ملف نصي وبعدها إذا أردت أن أعمل له import إلى Access لا يمكن قراءته داخل Access بشكل صحيح .

مرفق جدول dbf بعد التحويل وظهور البيانات العربية لكن لا يمكن عمل import له في الأكسس ما السبب .

AA.zip

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

أختي زهرة المشكلة في تنسيق الملف النصي ؟

كيف أقوم بتنسيقه لكي يقبله الأكسس

السجلات عندي بالألاف صعبه يكون التنسيق يدوياً وقد قرأت لك في موضوع سابق أن لديك طريقه لتنسيق الملف النصي بخطوات سهله وبسيطه .

أرجو المساعدة .

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

اخي الفاضل

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

حسنا سأقوم بشرح خطوات عملية التحويل من ملفات DBF الى ملف قاعدة بيانات اكسيس ومن ثم تحويل هذه البيانات الى اي ملف تريده وبأي صيغة سواء اكسيل XLS او صفحة انترنت HTML او ملف وورد DOC او ملف نصي منسق RTF او ملف نصي TXT

1. الأدوات المطلوبه :

ملف التحويل CONVTEXT.EXE وهذا الملف عادة يأتي مع طقم الأوفيس وموجود في مجلد البرامج C:\Program Files\Microsoft Office\OFFICE11

وهذا هو الملف اذا لم يكن موجود لديك

CONVTEXT.rar

نحتاج الى برنامج آخر يقوم بتحويل قواعد البيانات فوكس برو DBF الى اكسيس MDB وهذا البرنامج ستجده على هذا الرابط قم بتحميله

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

2. طريقة التحويل :

*. نقوم بإنشاء مجلد جديد في اي مكان وليكن مثلا على محرك الأقراص C وليكن مثلا اسمه DbfConvert

*. نضع به الملفات التي سوف نقوم بتحويلها بواسطة برنامج CONVTEXT.EXE حتى لا تختلط علينا الأمور مع الملفات الأصلية DBF

*. نقوم بفتح البرنامج CONVTEXT.EXE ونترك نوع التحويل Conversion Type كما هو على الإختيار الأول Convert to windows ANSI Code Page ونضغط على المربع الصغير الذي به ثلاث نقط ( ... ) كما في الصوره ( الزر رقم 1 ) وسيفتح لنا نافذة فتح الملفات ونختار الملف المطلوب تحويله لنجد اسم الملف في مستطيل الملف المصدر Source File

*. في المستطيل السفلي وهو الملف الهدف Target File نكتب اسم المجلد الذي انشأناه سابقا وهو على محرك الأقراص C وهو C:\DbfConvert ثم نضع شرطة مائلة \ ثم اسم الملف الجديد ولكين مثلا اسمه zahrah.dbf الذي سوف نحوله وسيصبح بهذا الشكل مثلا C:\DbfConvert\zahrah.dbf في مستطيل الملف الهدف

*. لاحظ معي هذه الخطوه لم اقم بعمل اي شيء هنا سوى انني كتبت اسم الملف الجديد بنفس الصيغة وهي dbf في المجلد

*. ننتقل الى اسفل ونختار كود الصفحه وهو المساعد العربي Mussaed Al Arabi ( MA / 2 ) Code Page 786

*. من خانة OEM Tex Layout نختار Logical

*. من خانة Tyep File نختار Plain Text

*. نترك الباقي كما هو ونضغط على زر الأمر السفلي - التحويل - Convert

post-15367-1182962050_thumb.gif

*. ستظهر لنا رسالة بنجاح التحويل

post-15367-1182962107_thumb.gif

*. لو ذهبنا الى المجلد C:\DbfConvert فسنجد به الملف المحول zahrah.dbf

الى هنا انتهى دور البرنانج الأول وكان الغرض منه هو المساعدة فقط لتحويل كود الصفحة من الملف الأول والتي كانت بصيغة الدوس DOS القديم من خلال المساعد العربي الى كود الويندوز عن طريق ANSI Code Page

كما لاحظنا ان الملف لازال بصيغة فوكس برو DBF ولكن حولنا الحروف الداخلية الى حروف عربية لذا يلزمنا البرنامج التحويل من صيغة DBF الى MDB لهذا سنقوم بتشغيل البرنامج ونختار موافق لكل الرسائل التي سوف تظهر لنا وعند فتح البرنامج نختار الملف الذي قمنا بتحويله وهو zahrah.dbf من المجلد C:\DbfConvert من خلال زر الأمر Browse

وسنلاحظ عند استيراد البياناتالى البرنامج ان الحروف العربية اصبحت ظاهره بشكل صحيح نضغط الآن على زر الأمر التالي Next

post-15367-1182962180_thumb.gif

ستظهر لنا نافذة جديده لكي نقوم بحفظ الملف المراد تحويله الى قاعدة بيانات بصيغة MDB لهذا سنقوم بالضغط على زر الأمر Browse وعند فتح نافذة الحفظ نكتب الإسم الجديد لقاعدة البيانات مثل ZAHRAH.MDB مع ملاحظة عدم العبث بأي من الخيارات في هذه النافذه بل اتركها كما هي ثم الضغط على الأمر التالي Next

post-15367-1182962211_thumb.gif

اخيرا سيتم تحويل قاعدة البيانات من فوكس برو بصيغة DBF الى صيغة قاعدة البيانات أكسيس MDB مع كامل الحروف العربية وبدون خرابيش في الحروف .

اختر الآن مربع اختيار فتح قاعدة البيانات واضغط على زرالأمر انهاء Finish وسيتم فتح قاعدة البيانات اكسيس جميع الحروف العربية به صحيحه .

تستطيع الآن تحويل قاعدة البيانات اكسيس الى اي صيغة تريدها سواء اكسيل XLS او صفحة انترنت HTML او ملف وورد DOC او ملف نصي منسق RTF او ملف نصي TXT

post-15367-1182962261_thumb.gif

وهذا مثال للتطبيق عليه بصيغة فوكس برو DBF

EXCHANGE.rar

وهذه جميع الصيغ التي تم تحويلها بعد تحويل القاعدة الى قاعدة بيانات اكسيس MDB

ALL_Convert.rar

بالتوفيق للجميع

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

بسم الله الرحمن الرحيم

بارك الله فيك اختنا زهرة

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

أختي زهرة الله يعطيك العافيه وشكراً ما قصرتي والله يجعله في ميزان حسناتك.

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

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

كذلك مرفق لك الجدول التي واجهتني فيه المشكلة .

Errpr_dbftomdb_.zip

VENDOR.zip

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

اخي الفاضل

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

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

post-15367-1183197458_thumb.gif

ثانيا : سبب زيادة عدد السجلات ووصوله الى 6988سجل هو ان قاعدة البارادوكس تتبع النظام الشجري وليس النظام العلائقي كما في قاعدة البيانات اكسيس لهذا نجد انه في قاعدة البيانات اكسيس نجد هناك جدول رئيسي ويتبعه جداول فرعيه اما النظام الشجري فيختلف عن هذا فنجد ان جميع السجلات موجوده في جدول واحد حيث يكون الرقم الأساسي مثل VENDOR واسفل منه جميع البيانات الخاصة به حتى نصل الى الرقم الأساسي الثاني .

لو اردنا ان نتجاوز هذه المشكلة فيجب علينا عمل استعلام للجدول المحول VENDOR ونضع به المعيار ""<> ويعني لا يساوي قيمه خالية فسنجد ان عدد السجلات الحقيقية هي 543 سجل .

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

انظر الجدول المحول في القاعدة ثم انظر الإستعلام بعد وضع المعيار .

zaVENDOR_UP.rar

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

يعطيك العافيه أختي زهرة

يعني المقصود في تصحيح الأخطاء من الملف الرئيسي هو جدول DBF .

يعني نصحح الأخطاء الموجوده فيه ؟؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

نعم اخي الكريم

صحح الأخطاء الموجوده في الجدول DBF

ولابد ان يكون التصحيح من البرنامج الأساسي الذي قمت بنسخ هذا الجدول منه

انظر كيف تم التصحيح بالنسبة للتواريخ

VENDOR.rar

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

يعطيك العافيه أختي زهرة

هل تقصدين في التغيير في نوع البيانات المدخله في الحقول أو نوع الحقل ؟

وشكراً على جهودك الرائعة .

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

بارك الله فيكي يا أخت زهرة

مجهود جبار

اخوكي فى الله

0

شارك هذا الرد


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

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

حسنا سأقوم بشرح خطوات عملية التحويل من ملفات DBF الى ملف قاعدة بيانات اكسيس ومن ثم تحويل هذه البيانات الى اي ملف تريده وبأي صيغة سواء اكسيل XLS او صفحة انترنت HTML او ملف وورد DOC او ملف نصي منسق RTF او ملف نصي TXT

1. الأدوات المطلوبه :

ملف التحويل CONVTEXT.EXE وهذا الملف عادة يأتي مع طقم الأوفيس وموجود في مجلد البرامج C:\Program Files\Microsoft Office\OFFICE11

وهذا هو الملف اذا لم يكن موجود لديك

CONVTEXT.rar

نحتاج الى برنامج آخر يقوم بتحويل قواعد البيانات فوكس برو DBF الى اكسيس MDB وهذا البرنامج ستجده على هذا الرابط قم بتحميله

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

2. طريقة التحويل :

*. نقوم بإنشاء مجلد جديد في اي مكان وليكن مثلا على محرك الأقراص C وليكن مثلا اسمه DbfConvert

*. نضع به الملفات التي سوف نقوم بتحويلها بواسطة برنامج CONVTEXT.EXE حتى لا تختلط علينا الأمور مع الملفات الأصلية DBF

*. نقوم بفتح البرنامج CONVTEXT.EXE ونترك نوع التحويل Conversion Type كما هو على الإختيار الأول Convert to windows ANSI Code Page ونضغط على المربع الصغير الذي به ثلاث نقط ( ... ) كما في الصوره ( الزر رقم 1 ) وسيفتح لنا نافذة فتح الملفات ونختار الملف المطلوب تحويله لنجد اسم الملف في مستطيل الملف المصدر Source File

*. في المستطيل السفلي وهو الملف الهدف Target File نكتب اسم المجلد الذي انشأناه سابقا وهو على محرك الأقراص C وهو C:\DbfConvert ثم نضع شرطة مائلة \ ثم اسم الملف الجديد ولكين مثلا اسمه zahrah.dbf الذي سوف نحوله وسيصبح بهذا الشكل مثلا C:\DbfConvert\zahrah.dbf في مستطيل الملف الهدف

*. لاحظ معي هذه الخطوه لم اقم بعمل اي شيء هنا سوى انني كتبت اسم الملف الجديد بنفس الصيغة وهي dbf في المجلد

*. ننتقل الى اسفل ونختار كود الصفحه وهو المساعد العربي Mussaed Al Arabi ( MA / 2 ) Code Page 786

*. من خانة OEM Tex Layout نختار Logical

*. من خانة Tyep File نختار Plain Text

*. نترك الباقي كما هو ونضغط على زر الأمر السفلي - التحويل - Convert

post-15367-1182962050_thumb.gif

*. ستظهر لنا رسالة بنجاح التحويل

post-15367-1182962107_thumb.gif

*. لو ذهبنا الى المجلد C:\DbfConvert فسنجد به الملف المحول zahrah.dbf

الى هنا انتهى دور البرنانج الأول وكان الغرض منه هو المساعدة فقط لتحويل كود الصفحة من الملف الأول والتي كانت بصيغة الدوس DOS القديم من خلال المساعد العربي الى كود الويندوز عن طريق ANSI Code Page

كما لاحظنا ان الملف لازال بصيغة فوكس برو DBF ولكن حولنا الحروف الداخلية الى حروف عربية لذا يلزمنا البرنامج التحويل من صيغة DBF الى MDB لهذا سنقوم بتشغيل البرنامج ونختار موافق لكل الرسائل التي سوف تظهر لنا وعند فتح البرنامج نختار الملف الذي قمنا بتحويله وهو zahrah.dbf من المجلد C:\DbfConvert من خلال زر الأمر Browse

وسنلاحظ عند استيراد البياناتالى البرنامج ان الحروف العربية اصبحت ظاهره بشكل صحيح نضغط الآن على زر الأمر التالي Next

post-15367-1182962180_thumb.gif

ستظهر لنا نافذة جديده لكي نقوم بحفظ الملف المراد تحويله الى قاعدة بيانات بصيغة MDB لهذا سنقوم بالضغط على زر الأمر Browse وعند فتح نافذة الحفظ نكتب الإسم الجديد لقاعدة البيانات مثل ZAHRAH.MDB مع ملاحظة عدم العبث بأي من الخيارات في هذه النافذه بل اتركها كما هي ثم الضغط على الأمر التالي Next

post-15367-1182962211_thumb.gif

اخيرا سيتم تحويل قاعدة البيانات من فوكس برو بصيغة DBF الى صيغة قاعدة البيانات أكسيس MDB مع كامل الحروف العربية وبدون خرابيش في الحروف .

اختر الآن مربع اختيار فتح قاعدة البيانات واضغط على زرالأمر انهاء Finish وسيتم فتح قاعدة البيانات اكسيس جميع الحروف العربية به صحيحه .

تستطيع الآن تحويل قاعدة البيانات اكسيس الى اي صيغة تريدها سواء اكسيل XLS او صفحة انترنت HTML او ملف وورد DOC او ملف نصي منسق RTF او ملف نصي TXT

post-15367-1182962261_thumb.gif

وهذا مثال للتطبيق عليه بصيغة فوكس برو DBF

EXCHANGE.rar

وهذه جميع الصيغ التي تم تحويلها بعد تحويل القاعدة الى قاعدة بيانات اكسيس MDB

ALL_Convert.rar

بالتوفيق للجميع

0

شارك هذا الرد


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

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

حسنا سأقوم بشرح خطوات عملية التحويل من ملفات DBF الى ملف قاعدة بيانات اكسيس ومن ثم تحويل هذه البيانات الى اي ملف تريده وبأي صيغة سواء اكسيل XLS او صفحة انترنت HTML او ملف وورد DOC او ملف نصي منسق RTF او ملف نصي TXT

1. الأدوات المطلوبه :

ملف التحويل CONVTEXT.EXE وهذا الملف عادة يأتي مع طقم الأوفيس وموجود في مجلد البرامج C:\Program Files\Microsoft Office\OFFICE11

وهذا هو الملف اذا لم يكن موجود لديك

CONVTEXT.rar

نحتاج الى برنامج آخر يقوم بتحويل قواعد البيانات فوكس برو DBF الى اكسيس MDB وهذا البرنامج ستجده على هذا الرابط قم بتحميله

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

2. طريقة التحويل :

*. نقوم بإنشاء مجلد جديد في اي مكان وليكن مثلا على محرك الأقراص C وليكن مثلا اسمه DbfConvert

*. نضع به الملفات التي سوف نقوم بتحويلها بواسطة برنامج CONVTEXT.EXE حتى لا تختلط علينا الأمور مع الملفات الأصلية DBF

*. نقوم بفتح البرنامج CONVTEXT.EXE ونترك نوع التحويل Conversion Type كما هو على الإختيار الأول Convert to windows ANSI Code Page ونضغط على المربع الصغير الذي به ثلاث نقط ( ... ) كما في الصوره ( الزر رقم 1 ) وسيفتح لنا نافذة فتح الملفات ونختار الملف المطلوب تحويله لنجد اسم الملف في مستطيل الملف المصدر Source File

*. في المستطيل السفلي وهو الملف الهدف Target File نكتب اسم المجلد الذي انشأناه سابقا وهو على محرك الأقراص C وهو C:\DbfConvert ثم نضع شرطة مائلة \ ثم اسم الملف الجديد ولكين مثلا اسمه zahrah.dbf الذي سوف نحوله وسيصبح بهذا الشكل مثلا C:\DbfConvert\zahrah.dbf في مستطيل الملف الهدف

*. لاحظ معي هذه الخطوه لم اقم بعمل اي شيء هنا سوى انني كتبت اسم الملف الجديد بنفس الصيغة وهي dbf في المجلد

*. ننتقل الى اسفل ونختار كود الصفحه وهو المساعد العربي Mussaed Al Arabi ( MA / 2 ) Code Page 786

*. من خانة OEM Tex Layout نختار Logical

*. من خانة Tyep File نختار Plain Text

*. نترك الباقي كما هو ونضغط على زر الأمر السفلي - التحويل - Convert

post-15367-1182962050_thumb.gif

*. ستظهر لنا رسالة بنجاح التحويل

post-15367-1182962107_thumb.gif

*. لو ذهبنا الى المجلد C:\DbfConvert فسنجد به الملف المحول zahrah.dbf

الى هنا انتهى دور البرنانج الأول وكان الغرض منه هو المساعدة فقط لتحويل كود الصفحة من الملف الأول والتي كانت بصيغة الدوس DOS القديم من خلال المساعد العربي الى كود الويندوز عن طريق ANSI Code Page

كما لاحظنا ان الملف لازال بصيغة فوكس برو DBF ولكن حولنا الحروف الداخلية الى حروف عربية لذا يلزمنا البرنامج التحويل من صيغة DBF الى MDB لهذا سنقوم بتشغيل البرنامج ونختار موافق لكل الرسائل التي سوف تظهر لنا وعند فتح البرنامج نختار الملف الذي قمنا بتحويله وهو zahrah.dbf من المجلد C:\DbfConvert من خلال زر الأمر Browse

وسنلاحظ عند استيراد البياناتالى البرنامج ان الحروف العربية اصبحت ظاهره بشكل صحيح نضغط الآن على زر الأمر التالي Next

post-15367-1182962180_thumb.gif

ستظهر لنا نافذة جديده لكي نقوم بحفظ الملف المراد تحويله الى قاعدة بيانات بصيغة MDB لهذا سنقوم بالضغط على زر الأمر Browse وعند فتح نافذة الحفظ نكتب الإسم الجديد لقاعدة البيانات مثل ZAHRAH.MDB مع ملاحظة عدم العبث بأي من الخيارات في هذه النافذه بل اتركها كما هي ثم الضغط على الأمر التالي Next

post-15367-1182962211_thumb.gif

اخيرا سيتم تحويل قاعدة البيانات من فوكس برو بصيغة DBF الى صيغة قاعدة البيانات أكسيس MDB مع كامل الحروف العربية وبدون خرابيش في الحروف .

اختر الآن مربع اختيار فتح قاعدة البيانات واضغط على زرالأمر انهاء Finish وسيتم فتح قاعدة البيانات اكسيس جميع الحروف العربية به صحيحه .

تستطيع الآن تحويل قاعدة البيانات اكسيس الى اي صيغة تريدها سواء اكسيل XLS او صفحة انترنت HTML او ملف وورد DOC او ملف نصي منسق RTF او ملف نصي TXT

post-15367-1182962261_thumb.gif

وهذا مثال للتطبيق عليه بصيغة فوكس برو DBF

EXCHANGE.rar

وهذه جميع الصيغ التي تم تحويلها بعد تحويل القاعدة الى قاعدة بيانات اكسيس MDB

ALL_Convert.rar

بالتوفيق للجميع

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

الأخت زهرة

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

وشكراً جزيلاً سلفاً

Sal.rar

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

لم تحل كافة المشاكل فعلا رغم اني ومن باب احساسي باني اثقلت الموضوع على المنتدى والمشاركين فيه وان الموضوع اصبح طويلا بمافيه الكفاية لم اجد الاجابة الكاملة الى درجة 100 % وفضلت الاكتفاء بماتوصلت اليه الاخت زهره الغالية عندما سالتها نفس السؤال ووجدت نفس المشاكل التي وجدها الاخ السال الكريم والمشكلة مستمرة وشعورا مني باني ساجد الجواب لانه توصلت له اختي زهره فضلت الاكتفاء بالاجابة لكن المشكلة قامة لحد الان

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

الف الف شكر لختنا زهرة وتركت لنا كنز كبير من المعلومات والخبارت عن الاكسس

اخي محمد الجابري ايش مشكلتك ممكن نقطر نساعدك فيها

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

اخي الحبيب الباشق 1 تاخرت عليك بالرد لاني لااملك برنامج تسجيل الشاشة ولحين ماوجدته اخذت وقت طويل فارجو منك اولا قبول اعتذاري في مايلي توضيح وافي لكل ما اريد طرحه

انا سابقا اخذت مع الاخت زهره الرائعة التي اتمنى ان تعود لنا ولكن نقدر ظروفها وان شاء الله الموانع خير

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

الصورة الاولى

الصورة الثانية

الصورة الثالثة

الصورة الرابعة

الصورة الخامسة

post-148539-1215285314_thumb.jpg

post-148539-1215285367_thumb.jpg

post-148539-1215285415_thumb.jpg

post-148539-1215285501_thumb.jpg

post-148539-1215285553_thumb.jpg

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .