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

طلب مساعدة فى تكرار سجلات بجدول

بدأه محمد فايد محمد في 19 مايو 2011 · 9 رد · 487 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

مثلا

ادى برسيجور اسمه add_new

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

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

هذا اولا

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

وعندما الضغط على زر فانه بيحفظ بيانات فارغة بجدوال لان عند الضغط على زر فانه بيعمل

autopostback

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

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

hG6rVm.jpg

#2

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

protected void Page_Load(object sender, EventArgs e)
    {

        if (!IsPostBack)
        {
            TextBox1.Text = "Value";

        }
    }

تم تعديل هذه المشاركة بواسطة moussa2100 في 19 مايو 2011 في 03:14

#3

جرد الكود السابق ولكن مافيش فايدة

انا نسيت اقول انى بستخدم

RadButton14

RadTextBox1

hG6rVm.jpg

#4

من فضلك ارفق لنا ملف المشروع

#5

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

autopastback

وكانت المشكلة فى التيكست بوكس

والان اريد ساعدة فى تكرار السجلات

التوضيح

عند ضغط على زر ادخال بيانات سوف يتم حفظ سجل بجدول

وانا اريد حفظ اكثر من سجل عند الضغط على نفس الزرار

مثلا اريد حفظ 10 سجلات ولي سجل واحد

hG6rVm.jpg

#6

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

اخي هل قصدك تحفظ نفس السجل 10 مرات ولا كيف؟!!

.:: Wish to become better and better ::.

#7

نعم يا اخى انا كنت اريد حفظ 10 سجلات بالفعل

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

اولا ساوضح لك القصة وبما فيها

انا لدى عدة تيكستات وبكتب بيانات فيها وكنت اريد ان احفظ البيانات اللى داخل التيكستات 10 سجلات دفعة واحدة

فقمت بكتابة كود حفظ بيانات فى برسيدجور اسمه

inset_data

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

تمااااام !!

المهم

فقمت بكتابة هذا الكود داخل الزر حتى احفظ عدد سجلات دفعة واحدة

for i = 0 to textbox1

inset_data

next

وبالفعل الخطة نجحت ولكن هناك مشكلة اخرى

عند ادخال بيانات هناك حقلين

الحقل الاول بداية التاريخ

والحقل الثانى نهاية التاريخ

طبعا انا المفروض اكتب فى حقل بداية التاريخ ؛ التاريخ بتاع النهارده

والحقل بتاع نهاية التاريخ ؛ التاريخ بتاع اخر المدة

وعند الحفظ وبعمل الخطة التى اخترعتها فانه سوف يفعل الاتى

اولا حفظ البيانات فى عدد سجلات وليكن عشرة سجلات

ثانيا سوف يكتب بداية التارخ ونهاية التاريخ فى كل التيكستات

وطبعا ه اكبر غلط

لانه المفروض يكتب الفروق بين التواريخ مثلا

السجل الاول

من 5/1/2010

الى 5/1/2050

السجل الثانى

من 6/1/2010

الى لى 5/1/2050

السجل الثالث

من7/1/2010

لى 5/1/2050

الى اخرها

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

hG6rVm.jpg

#8

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

اخي حسب مافهمت منك المشكله في تاريخ البدايه, جرب الكود التالي

Convert.ToDateTime(txtStartDate.Text).AddDays(i)

حيث سيقوم بإضافة يوم لكل سجل, i يمثل رقم السجل في ال For

.:: Wish to become better and better ::.

#9

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

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

اليكم رابط الموضوع

/index.php?showtopic=242513

hG6rVm.jpg

#10

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

اخي وللمرة الثالثه تقوم بوضع رابط غير مناسب .. ارجو المتابعه هناك

.:: Wish to become better and better ::.

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