تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] استخراج الحروف فقط من حقل من نوع varchar20
#1
عندى جدول يحتوى على عمود من نوع varchar(20)  
المطلوب استخراج البيانات الحرفية من هذا العمود عايز اعمل جملة select تطلعلى الحقول اللى فيها حروف 
وشكرا
الرد }}}
تم الشكر بواسطة:
#2
ارجوا مزيد من التوضيح

الحقل هو نصي وطبيعي ما فيه حروف نصية او جمل نصية
هل تقصد مثلا انك تضع ارقام قيه مثل (87578)
واذا كان هذا صحيح فلماذا ...؟
اشعر ان تصميمك للجدول غير صحيح او تقوم بعمل طريقة غير صحيحة
اشرح الوضع اكثر لنساعدك
الرد }}}
تم الشكر بواسطة: سعود , asemshahen5
#3
(18-08-19, 11:26 AM)viv كتب : ارجوا مزيد من التوضيح

الحقل هو نصي وطبيعي ما فيه حروف نصية او جمل نصية
هل تقصد مثلا انك تضع ارقام قيه مثل (87578)
واذا كان هذا صحيح فلماذا ...؟
اشعر ان تصميمك للجدول غير صحيح او تقوم بعمل طريقة غير صحيحة
اشرح الوضع اكثر لنساع
انا المشكله عندى ان البرنامج بتاعى لما حد بيسجل فيه ارقام مبيكونش فيه مشكلة بس لما حد بيحط حرف فى العمود دا بيحصل مشاكل فبضطر ادخل على السيكوال واقعد ادور لغايه ما الاقى الحقول اللى فيها حروف و بمسحها فبيشتغل البرنامج تانى عادى والعمليه دى بتاخد منى وقت كبير جدا فانا عايز كود يطلعلى الحقول اللى فيها حروف فقط فى العمود دا ويسيب الارقام .
يعنى هل من الممكن اعمل امر اختار بيه الحقول اللى تحتوى على رموز او حروف وشكرا لتعاونك
الرد }}}
تم الشكر بواسطة: asemshahen5
#4
إقتباس :انا المشكله عندى ان البرنامج بتاعى لما حد بيسجل فيه ارقام مبيكونش فيه مشكلة بس لما حد بيحط حرف فى العمود دا بيحصل مشاكل 
نوع الترميز الخاص بالعمود له دخل بالموضوع.
هل الحرف الذي يسبب مشاكل عربي ام لاتيني؟
جرب ورد خبر.
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة: asemshahen5
#5
(18-08-19, 08:23 PM)سعود كتب :
إقتباس :انا المشكله عندى ان البرنامج بتاعى لما حد بيسجل فيه ارقام مبيكونش فيه مشكلة بس لما حد بيحط حرف فى العمود دا بيحصل مشاكل 
نوع الترميز الخاص بالعمود له دخل بالموضوع.
هل الحرف الذي يسبب مشاكل عربي ام لاتيني؟
جرب ورد خبر.

الاتنين بيعملو نفس المشكلة وهو خطا برمجى منى ولا يمكن حله حاليا لانه هياخد منى جهد 
فانا عايز اطلع الرموز والحروف بس من العمود علشان اعملهم حذف بدل ما ادور عليهم يدوى
الرد }}}
تم الشكر بواسطة: asemshahen5
#6
قصدك تحذف الصفوف(السجلات) الخاصة بالعمود الذي يحتوي حروف سواء عربي او لاتيني؟؟؟
ام تقصد حذف الحروف من جملة فيها خليط بين ارقام وحروف؟
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة: asemshahen5
#7
الكود بسيط
PHP كود :
       TextBox1.Text Regex.Replace(TextBox1.Text"[a-zء-ي]{1,}"""
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة: asemshahen5
#8
(18-08-19, 09:29 PM)سعود كتب : قصدك تحذف الصفوف(السجلات) الخاصة بالعمود الذي يحتوي حروف سواء عربي او لاتيني؟؟؟
ام تقصد حذف الحروف من جملة فيها خليط بين ارقام وحروف؟

انا بحذف اللى فيها حروف او رموز من اى نوع بخلى بس الارقام
الرد }}}
تم الشكر بواسطة: asemshahen5 , سعود
#9
(18-08-19, 11:51 PM)mohammed.adry كتب :
(18-08-19, 09:29 PM)سعود كتب : قصدك تحذف الصفوف(السجلات) الخاصة بالعمود الذي يحتوي حروف سواء عربي او لاتيني؟؟؟
ام تقصد حذف الحروف من جملة فيها خليط بين ارقام وحروف؟

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

PHP كود :
       TextBox1.Text Regex.Replace(TextBox1.Text"[a-zء-ي\.~!@#$%^&*()(_+=/*\-,?']{1,}"""
اظن لابد من وجود كود ابسط بكثير من هذا وخصوصا باستخدام الريجكس لكن حتى يتبين هذا ...هذا مالدي

فعلا وجدت ابسط باترن للمهمة

PHP كود :
"[^0-9]" 
ليكون الكود هكذا
PHP كود :
       TextBox1.Text Regex.Replace(TextBox1.Text"[^0-9]"""

شوف شوف الفرق بين هذا
"[^0-9]"
وهذا من غير ^
"[0-9]"
ماهي فائدة هذه العلامة؟
هل يمكن معناها العكس يعني احذف عكس النتيجة وفق فكرتنا هذه؟
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة: asemshahen5
#10
(19-08-19, 12:07 AM)سعود كتب :
(18-08-19, 11:51 PM)mohammed.adry كتب :
(18-08-19, 09:29 PM)سعود كتب : قصدك تحذف الصفوف(السجلات) الخاصة بالعمود الذي يحتوي حروف سواء عربي او لاتيني؟؟؟
ام تقصد حذف الحروف من جملة فيها خليط بين ارقام وحروف؟

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

PHP كود :
       TextBox1.Text Regex.Replace(TextBox1.Text"[a-zء-ي\.~!@#$%^&*()(_+=/*\-,?']{1,}"""
اظن لابد من وجود كود ابسط بكثير من هذا وخصوصا باستخدام الريجكس لكن حتى يتبين هذا ...هذا مالدي

فعلا وجدت ابسط باترن للمهمة

PHP كود :
"[^0-9]" 
ليكون الكود هكذا
PHP كود :
       TextBox1.Text Regex.Replace(TextBox1.Text"[^0-9]"""

شوف شوف الفرق بين هذا
"[^0-9]"
وهذا من غير ^
"[0-9]"
ماهي فائدة هذه العلامة؟
هل يمكن معناها العكس يعني احذف عكس النتيجة وفق فكرتنا هذه؟

شكرا جدا كود رائع بس للاسف انا عايز كود سيكوال عايز كويرى يعنى
معلش اسف على ازعاجك
الرد }}}
تم الشكر بواسطة:


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


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