تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] كيف اقوم بحل مشكلة الترميز بقاعدة البيانات عند استدعائها فى الفيجوال بيسك
#1
السلام عليكم ورحمة الله

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

فى البداية لدى قاعدة بيانات قديمة تعمل على برنامج 
وكنت بحاجة لاستخدام تلك قاعدة البيانات لاستخدام بعض البيانات بها فى البرنامج الذى اعمل عليه
مع التوضيح بان قاعدة البيانات 
COLLATION: SQL_Latin1_General_CP1_CI_AS
ولا يمكننى تغيرها الى 
Arabic_CI_AS

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

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

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

وعند عرض المحتوى بالشكل الافتراضي فى الفيجول بيسك يظهر بالشكل التالى...

حاولت التعامل مع المشكلة من خلال CAST ويضاً COLLATE لكن يوم بعرض الناتج النهائي استهامات ؟؟؟؟

مع العلم عند عمل نسخة من قاعدة البيانات وتحويلها الى Arabic_CI_AS واستخدامها واستدعاء البيانات مع Cast sql_variant
يتم عرض جميع المحتوى جيداً باللغة العربية ى البرنامج الجديد ولكن سبق وقلت انه يسبب مشكلة فى البرنامج القديم بتحويل جمع الاحرف الى استفهام ؟

ولكم جزير الشكر لكل من يحاول المساعدة والرد
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

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


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة:
#2
يجب اختيار الحقول المسبوقة بحرف N
مثلاً varchar لا يقبل حروف عربية
nvarchar يقبل 
وهكذا ....
الرد }}}
#3
(11-05-18, 07:35 PM)حريف برمجة كتب : يجب اختيار الحقول المسبوقة بحرف N
مثلاً varchar لا يقبل حروف عربية
nvarchar يقبل 
وهكذا ....

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

صورة لنصوص قاعدة البيانات
صورة للنصوص داخل البرنامج القديم

بينما عند الاختبار فى استخدام قاعة البيانات مع الفيجوال بيسك يعرض النصوص بالشكل التالى

مع التوضيح ان البرنامج القديم ( delphi 7 ) 
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

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


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة:
#4
جرب قبل اسم الحقل ضع حرف (N) في اي جملة sql
الرد }}}
تم الشكر بواسطة:
#5
(11-05-18, 09:09 PM)حريف برمجة كتب : جرب قبل اسم الحقل ضع حرف (N) في اي جملة sql


لو تقصد فى عملية الاستعلام للاسف تنفع
ولو تقصد فى عملية الادخال وحفظ عن طريق البرنامج الجديد
فالطبيعي انا عامل كده
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

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


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة:
#6
هل من احد هنا ليفيد بحل تلك المشكلة ؟؟؟
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

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


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة:
#7
(12-05-18, 05:59 PM)elgokr كتب : هل من احد هنا ليفيد بحل تلك المشكلة ؟؟؟

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

اذا هذا قصدك فاعتذر لعدم معرفتي بالطريقة.
______________________
اما لو قصدك اخذ نسخة من القاعدة واستخدام برنامج يحول المحتوى لترميز مفهوم لاي برنامج جديد  و بالتغاضي عن البرنامج الاول فيمكن(و لا أجزم) ان لدي طريقة
أنظر لهذه المشاركة
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة: elgokr , محمد كريّم
#8
(12-05-18, 09:03 PM)سعود كتب :
(12-05-18, 05:59 PM)elgokr كتب : هل من احد هنا ليفيد بحل تلك المشكلة ؟؟؟

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

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


وحش يا سعود


المشاركة الثانية بالموضوع اللى ارفقته خاصة [b]vbnet[/b]
جات بالمطلوب وبما فيه الكفاية

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

من كثرة التوهان والضغوط اللى انا فيها ما خطر على بالى
لحد ما انت خطرت الفكرة ومع الكود يعنى 2×1  Wink

جربتها وتعمل تماماً مع قاعدة البيانات

من كثرة الفرحة والراحة بردك ده فانا عامل 
زى اللى بيضحك ان فكرة حلها كده
وزى اللى عايز يشكرك بكثرة

وبجد كفو يا سعود واشكرك مع خالص الشكر لك
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

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


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: سعود
#9
(12-05-18, 09:27 PM)elgokr كتب :
(12-05-18, 09:03 PM)سعود كتب :
(12-05-18, 05:59 PM)elgokr كتب : هل من احد هنا ليفيد بحل تلك المشكلة ؟؟؟

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

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


وحش يا سعود


المشاركة الثانية بالموضوع اللى ارفقته خاصة [b]vbnet[/b]
جابت المطلوب وبما فيه الكفاية

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

من كثرة التوهان والضغوط اللى انا فيها ما خطر على بالى
لحد ما انت خطرت الفكرة ومع الكود يعنى 2×1  Wink

جربتها وتعمل تماماً مع قاعدة البيانات

من كثرة الفرحة والراحة بردك ده فانا عامل 
زى اللى بيضحك ان فكرة حلها كده
وزى اللى عايز يشكرك بكثرة

وبجد كفو يا سعود واشكرك مع خالص الشكر لك


الله يبشرك بالخير ... بصراحة اسعدتني بهذا ...وفقك الله لكل خير.

اذا انت لاتحتاج للتعديل بالترميز فقط مرر النص الى دالة وخلاصSmile
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة:
#10
Big Grin 
(12-05-18, 09:34 PM)سعود كتب :
(12-05-18, 09:27 PM)elgokr كتب :
(12-05-18, 09:03 PM)سعود كتب :
(12-05-18, 05:59 PM)elgokr كتب : هل من احد هنا ليفيد بحل تلك المشكلة ؟؟؟

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

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


وحش يا سعود


المشاركة الثانية بالموضوع اللى ارفقته خاصة [b]vbnet[/b]
جابت المطلوب وبما فيه الكفاية

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

من كثرة التوهان والضغوط اللى انا فيها ما خطر على بالى
لحد ما انت خطرت الفكرة ومع الكود يعنى 2×1  Wink

جربتها وتعمل تماماً مع قاعدة البيانات

من كثرة الفرحة والراحة بردك ده فانا عامل 
زى اللى بيضحك ان فكرة حلها كده
وزى اللى عايز يشكرك بكثرة

وبجد كفو يا سعود واشكرك مع خالص الشكر لك


الله يبشرك بالخير ... بصراحة اسعدتني بهذا ...وفقك الله لكل خير.

اذا انت لاتحتاج للتعديل بالترميز فقط مرر النص الى دالة وخلاصSmile

انا اللى كان مطلع عينى ان انا مش معايا السورس خاص البرنامج القديم

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

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

شكراً لك ووفقك الله اخى سعود
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

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


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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مشكلة تقويم ام القرى مع ويندوز 11 assuhimi 1 93 15-12-25, 07:13 PM
آخر رد: assuhimi
  حل مشكلة قائمتين ليستا متساويتين بالحجم justforit 4 253 31-10-25, 02:33 PM
آخر رد: justforit
  مشكلة في عرض الفورم بالحجم المحدد مصمم هاوي 1 248 29-09-25, 03:17 AM
آخر رد: مصمم هاوي
  [VB.NET] مشكلة في عرضForm2.vb MOHAMMED ALZWI 1 370 24-09-25, 06:16 PM
آخر رد: Amir_Alzubidy
  مشكلة دعم skin للغة العربية مصمم هاوي 2 713 16-09-25, 07:57 AM
آخر رد: مصمم هاوي
  جهاز ارسال رسائل SMS من خلال برنامج فيجوال بيسك جيولوجي مبتدئ 4 1,017 05-09-25, 12:37 PM
آخر رد: جيولوجي مبتدئ
  مشكلة في عدم الحفظ والتعديل مصمم هاوي 3 881 17-08-25, 10:13 AM
آخر رد: أبو خالد الشكري
  تصدير البيانات إلى ملف RTF مصمم هاوي 4 823 15-08-25, 04:13 PM
آخر رد: أبو خالد الشكري
  [VB.NET] ما هو أفضل موقع استضافة لقواعد البيانات MSSQL ؟ mmaalmesry 0 796 16-07-25, 10:45 PM
آخر رد: mmaalmesry
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,221 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري

التنقل السريع :


يقوم بقرائة الموضوع: