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

مشكلة التاريخ الهجري مع TableAdapter

بدأه طاااير في 1 ديسمبر 2010 · 4 رد · 780 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لدي MaskedTextBox لتاريخ الهجري مربوط بحقل في قاعدة بيانات Access ، واريد ان احفظ فقط القيمة من دون "/" اي لو كان في الحقل 15/10/1431 اريده ان يحفظها هكذا 14311015

عندما حاولت استخدام Replace في جمله الـInsert ظهر لي خطا، وبعد البحث اتضح لي انه لا يمكن استخدام Replace الموجوده في MS Access دون تفعيل الميكرو.

ملاحظة: لا اريد ان اضع TextBox اخر

اتمنى تفيدوني بخبراتكم وشكرا

تم تعديل هذه المشاركة بواسطة طاااير في 1 ديسمبر 2010 في 13:22

#2

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

لإ أظن الأمر صعباً , عند الحفظ او العرض (كيفما تريد ) قم بالمرور على التاريخ رقماً رقماً وقم بوضع لاشئ مكان العلامة المائلة .وما دمت لا تريدها بـ Replace يمكن عنل ذلك بالطريقة التقليدية وإليك مثال :

  string date = "12/3/2009";
        string NewDate = "";
        foreach (char c in date)
        {
            if (c != '/')
            {
                NewDate += c;
            }
        }
        Response.Write(NewDate);

ولكن لا أظن أن Replace ستصعب الأمر بل ستزيد من بساطته هكذا :

string date = "12/3/2009";
        Response.Write (date.Replace('/',char.MinValue ));

هو سطر واحد ,

وليس للأمر دخل بجملة Insert فقط قم بتمرير متغير (Parameter)إلى هذة الجملة ولكن بعد تعديله إلى ما تريد .

أعلمنى بالنتائج .فى أمان الله

تم تعديل هذه المشاركة بواسطة Ahmed Moosa في 5 ديسمبر 2010 في 12:32

Ahmed Moosa

Microsoft Community Contributor | MCC

Microsoft Certified Professional Developer | MCPD

Microsoft Certified Technology Specialist | MCTS

Senior .NET Developer

.Net Trainer

English blog : http://weblogs.asp.net/ahmedmoosa/

مدونة عربى : http://ahmedmoosa.wordpress.com/

#3
Ahmed Moosa كتب:

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

لإ أظن الأمر صعباً , عند الحفظ او العرض (كيفما تريد ) قم بالمرور على التاريخ رقماً رقماً وقم بوضع لاشئ مكان العلامة المائلة .وما دمت لا تريدها بـ Replace يمكن عنل ذلك بالطريقة التقليدية وإليك مثال :

  string date = "12/3/2009";
        string NewDate = "";
        foreach (char c in date)
        {
            if (c != '/')
            {
                NewDate += c;
            }
        }
        Response.Write(NewDate);

ولكن لا أظن أن Replace ستصعب الأمر بل ستزيد من بساطته هكذا :

string date = "12/3/2009";
        Response.Write (date.Replace('/',char.MinValue ));

هو سطر واحد ,

وليس للأمر دخل بجملة Insert فقط قم بتمرير متغير (Parameter)إلى هذة الجملة ولكن بعد تعديله إلى ما تريد .

أعلمنى بالنتائج .فى أمان الله

اشكرك على تعاونك اخي الفاضل

لكن المشكله ليس كيف ازيل "/" المشكله هي كيف ارسل القيمة الجديدة بعد ازالة الفواصل كبرميتر باستخدام TableAdapter

مرفق مثل اتمنى التعديل فيه لتتضح لي طريقة ارسال البرميتر

وشكرا

WindowsApplication1.zip

#4

مساعدتكم يااخوان

#5

ليس هذا الجواب الي اريدة

صراحة المنتدى صاير مادي جدااااا :mad:

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