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

اين الخطاء في هذا الكود

بدأه vb6 في 26 سبتمبر 2008 · 15 رد · 1,981 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اريد أن يقوم البرنامج بتجاهل الهمزة في الترتيب الهجائي ولكن لم استطع وتجدون البرنامج مرفق واريد منكم جزكم الله خير تعريفي بالخطاء وتعديله في البرنامج جزكم الله خير

sr.rar

#2

أين مكان الخطأ في الكود أخي ؟

أرجو انك تعيد رفع الملف مع وضع تعليق يظهر مكان الخطأ , ووصف الخطأ

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#3

اخي الخطاء في الاستعلام حيث لا تخرج نتيجة الاستعلام

sql = "SELECT '' AS [No],name1 &' '& name2 &' '& name3&' '& name4 as [st],tel_n1,tel_n2,mobileno FROM st_student WHERE [alsaf]LIKE  '" & Combo1.Text & "' and [alfasel]LIKE  '" & Combo2.Text & "'ORDER BY Replace( '',name1 &' '& name2 &' '& name3&' '& name4,'ا','أ'),tel_n1,tel_n2,mobileno"

وخاصة بعد استخدام

'ORDER BY Replace( '',name1 &' '& name2 &' '& name3&' '& name4,'ا','أ'),

تم تعديل هذه المشاركة بواسطة vb6 في 26 سبتمبر 2008 في 02:40

#4

يا اخوان لا يوجد حل لهذا الكود

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

الكود هو

sql = "SELECT '' AS [No],name1 &' '& name2 &' '& name3&' '& name4 as [st],tel_n1,tel_n2,mobileno FROM st_student WHERE [alsaf]LIKE  '" & Combo1.Text & "' and [alfasel]LIKE  '" & Combo2.Text & "'group BY  '',name1 &' '& name2 &' '& name3&' '& name4,tel_n1,tel_n2,mobileno"
#5

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

sr.rar

#6

يهيألى إن الخطأ فقط في جملة الـ Replace .. الـ Syntax يعني :

الجملة القديمة :

Replace('',name1 &' '& name2 &' '& name3&' '& name4,'ا','أ')

الجملة بعد التعديل :

Replace(name1 &' '& name2 &' '& name3&' '& name4,'ا','أ')

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

أعتقد ده ممكن يكون مكتبة الـ ADO بايظه عندي.

للتأكد إفتح قاعدة البيانات بالآكسس وقم بإنشاء Query جديد وضع به الجملة التالية :

SELECT '' AS [No],name1 &' '& name2 &' '& name3&' '& name4 as [st],tel_n1,tel_n2,mobileno FROM st_student WHERE [alsaf]LIKE  '9' and [alfasel]LIKE  '1'ORDER BY Replace(name1 &' '& name2 &' '& name3&' '& name4,'ا','أ'),tel_n1,tel_n2,mobileno

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

فليقبل الجميع تقديري واحترامي .. ولكم تحياتي

#7

لم تحل المشكلة يا أخي جزك الله خير

#8
vb6 كتب:
لم تحل المشكلة يا أخي جزك الله خير

تقصد إنها إشتغلت مع الـ Query لكن مإشتغلتش مع الفيجوال ومكانش عيب مكتبة الـ ADO ولا العيب من عندي .. كلام جميل

طيب ايه رأيك في المرفقات ؟

sr.rar

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

فليقبل الجميع تقديري واحترامي .. ولكم تحياتي

#9

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

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

والذي أريده هو أن يقوم البرنامج بتجاهل الهمزة في الاسم دون الاعتماد على عمود أخر في قاعدة البيانات

#10

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

وجزكم الله خير

#11

انظر الموضوع التالي

و هذا أيضاً

تم تعديل هذه المشاركة بواسطة COMFORT في 28 سبتمبر 2008 في 03:06

مواضيع و دروس
الكتابة بعدة ألوان داخل الــ TetxBoxمكتبة الأكوادتحميل الــ Visual Basic Express 2005
تحميل فيجوال بسيك 6أكواد × أكواددروس في الخوارزميات
لتحميل عدة إصدارات من كريستال ريبورتتحميل برنامج Activ Skin 4.3جمل الــ Sql من الألف إلى الياء
معظم المواقع المختصة بالفيجوال بيسيكموقع كويس للأيقوناتمرجع شامل لأدوات ActivX
كيفية نطق الحرف المكتوب شرح عن كيفية إقامة علاقة مع Data Reprot باستخدام الــ DataEnvironment علاقة مع الـ Datareport بدون استخدام DataEnvironment (( شرح ))
كتاب Migrating From DAO to ADOإضافة لـ VB6 بريمج IndenterVB, إضافة لبيئة تطوير فيجوال بيسك 6حوار بينى و بين عضو حول ال winsock , اتمنى ان يعجبكم
Smart Indenter 3.5 لتنسيق الأكواد, هديه لكل الأعضاء السلسلة الدهبية في المواضيع العلمية ، إستغلال الـ Balloons في الـ Windows XP مصفوفات الأدوات Control Arrays افكار وتلميحات ! , لمن افتقدها من أيام الـ VB6.0
جعل خلفية الـ Mid Form تظهر بالكامل خواص الاداة Winsock لربط الاجهزة عن طريق الانترنتكيف يتم عمل تقارير بإستخدام HTML

7.gif
#12

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

تم تعديل هذه المشاركة بواسطة vb6 في 28 سبتمبر 2008 في 06:07

#13

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

باستخدام Replace هذا هو الحل النهائي .

مواضيع و دروس
الكتابة بعدة ألوان داخل الــ TetxBoxمكتبة الأكوادتحميل الــ Visual Basic Express 2005
تحميل فيجوال بسيك 6أكواد × أكواددروس في الخوارزميات
لتحميل عدة إصدارات من كريستال ريبورتتحميل برنامج Activ Skin 4.3جمل الــ Sql من الألف إلى الياء
معظم المواقع المختصة بالفيجوال بيسيكموقع كويس للأيقوناتمرجع شامل لأدوات ActivX
كيفية نطق الحرف المكتوب شرح عن كيفية إقامة علاقة مع Data Reprot باستخدام الــ DataEnvironment علاقة مع الـ Datareport بدون استخدام DataEnvironment (( شرح ))
كتاب Migrating From DAO to ADOإضافة لـ VB6 بريمج IndenterVB, إضافة لبيئة تطوير فيجوال بيسك 6حوار بينى و بين عضو حول ال winsock , اتمنى ان يعجبكم
Smart Indenter 3.5 لتنسيق الأكواد, هديه لكل الأعضاء السلسلة الدهبية في المواضيع العلمية ، إستغلال الـ Balloons في الـ Windows XP مصفوفات الأدوات Control Arrays افكار وتلميحات ! , لمن افتقدها من أيام الـ VB6.0
جعل خلفية الـ Mid Form تظهر بالكامل خواص الاداة Winsock لربط الاجهزة عن طريق الانترنتكيف يتم عمل تقارير بإستخدام HTML

7.gif
#14

نعم يا اخي قد فعلت ولكن تخرج لي رسالة خطا تقول أن الدالة Replace غير معرفة

#15

مش عارف اودي وشي منك فين .. غلطه كمان ليا وأكسب 75 قرش :S

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

sr.rar

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

فليقبل الجميع تقديري واحترامي .. ولكم تحياتي

#16

نعم الله يعطيك العافية والله ينفع بعلمك وكل عام وأنت وجميع المسلمين بخير

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