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

خطأ فى مشروعي التخرج

بدأه ensert.net2000 في 12 يوليو 2010 · 4 رد · 551 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مشكلة فى بداية شاشة لمشروع التخرج

مشروع مخازن ووارد ومنصرف

انا مبرمج بالفيجوال بيسك وليس لدى خبرة فى السى شارب والمشروع مطلوب بلغة السى شارب

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

الخطا فى الفورم 2 شاشة تسجيل المشتريات

----------------------------------------------------------------

اولا :- قاعدة البيانات مصممة بالاكسس وهى عبارة عن جدولين الان

الجدول الاول : - Table_InvoiceBuy وحقول هذا الجدول (ID - No_Invoice - No_Ezn - Code_Company - By_Payment - No_Check - Date_Check - Total_Invoice - DisC - Total_ADisC - Sales_Tax - Total - Date )

وفى هذا الجدول يتم حفظ فاتورة المشتريات والمعاملات الخاصة بها

الجدول الثانى : - Table_Category جدول الاصناف وحقول هذا الجدول ( ID - No_Invoice - Code - Category - Unit - Qty- Price - Total )

وفى هذا الجدول يتم حفظ بيانات الفاتورة (الاصناف ) مثل ما هو مبيين بالحقول

ملحوظة :-

العلاقة بين الجدولين عند الحقل رقم الفاتورة ( No_Invoice )

----------------

ثانيا : - البرنامج

فى النموزج الثانى form2

مصمم فية قسمين

القسم الاول الموجود على يمين الشاشة وهى انشاء فاتورة جديدة ومن المثال يتوضح لكم ما فى الامر

القسم الثانى وهو على يسار الشاشة . هى اداة عرض بيانات الفاتورة

المشكلة : -

----------------------

بعد الانتهاء من كتابة شفرة اضافة صنف فى الفاتورة لم يتم حفظة ويظهر لى خطأ

فما هى المشكلة الان

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

ولكم جزيل الشكر

المثال فى المرفقات

StormanME 6.0.rar

حقيقة الانسان تاجر الحياة لماذا ؟

السعادة لها ثمن يحددها الانسان

الفرحة لها ثمن يحددها الانسان

الحزن لة ثمن يحدده الانسان

يا انسان ( يابنى ادم )

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

قول ورايا ( لا اله الا الله :: محمد رسول الله ) انت اكلت روحك كمل انت بئة ( شربها ولبسها .......)

#2

السلام عليكم

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

الكود ولكن جرب كتايتة بهذة الطريقة :-

SaveRecordT2 .CommandText = "Insert Into Table_Category([No_Invoice],[Code],[Category],[Unit],[Qty],[Price],[Total])" +
                " Values ("+ s + textBox2.Text + s + "," + s +
                comboBox2.Text + s + "," + s +
                textBox10.Text + s + "," + s +
                textBox9.Text + s + "," + s +
                textBox7.Text + s + "," + s +
                textBox8.Text + s + "," + s +
                TotaleCatagory + s + ")";

واذا لم يصلح الكود ارجو الافادة

بالتوفيق

[moveright]Haytham [/moveright]

#3

شكرا لك اخى على سرعة الرد

اولا استخدم فيجوال استديو 2010

ثانيا الخطأ فى المرفقات الخطأ ليس فى الكود

post-60610-028743400 1278958082_thumb.pn

المرفقات
1.png

حقيقة الانسان تاجر الحياة لماذا ؟

السعادة لها ثمن يحددها الانسان

الفرحة لها ثمن يحددها الانسان

الحزن لة ثمن يحدده الانسان

يا انسان ( يابنى ادم )

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

قول ورايا ( لا اله الا الله :: محمد رسول الله ) انت اكلت روحك كمل انت بئة ( شربها ولبسها .......)

#4

الخطأ في اختلاف المدخلات عن أنواع الحقول الموجودة في قاعدة بيانات اكسس

فمثلا لا تستخدم العلامة '' الا في النصوص أما الأرقام فلانستخدم هذه العلامة

كما ان الأفضل أن نتأكد من إدخال القيم في مربعات النصوص وعلى العموم كود الحفظ كالتالي :

double Tqty;
double.TryParse(textBox7.Text,out Tqty);

double Tprice;
double.TryParse(textBox8.Text, out Tprice);

double TotaleCatagory = Tqty * Tprice;
//-
string s = "'";
OleDbCommand SaveRecordT2 = new OleDbCommand();
SaveRecordT2.Connection = Conn;
SaveRecordT2.CommandType = CommandType.Text;
SaveRecordT2 .CommandText = "Insert Into Table_Category(No_Invoice,Code,Category,Unit,Qty,Price,Total)" +
" Values ("+ s + textBox2.Text + s + "," + s +
comboBox2.Text + s + "," + s +
textBox10.Text + s + "," + s +
textBox9.Text + s + "," +
textBox7.Text + "," +
textBox8.Text + "," +
TotaleCatagory.ToString() + ")";
try
{
             Conn.Open();
             SaveRecordT2.ExecuteNonQuery();
             Conn.Close();
             FindTable_Catagory();
}
catch (Exception ex)
{
      MessageBox.Show("لم يتم اى اضافات لوجود بعد الاخطاء اثناء التنفيذ");
}

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

#5
ensert.net2000 كتب:

شكرا لك اخى على سرعة الرد

اولا استخدم فيجوال استديو 2010

ثانيا الخطأ فى المرفقات الخطأ ليس فى الكود

اخوي الكريم هذا ليش خطاً بل تحذير من الفيجوال ستديو , يقولك : أن المتغير "ex" معرف لكن لم يتم إستخدامه أبداً

يوجد حلين لإبعاد هذا التحذير يا إما تستخدم المتغير أو تحذفه يعني بدال مايصير الكود :


{
......
}
catch(Exeption ex)

يصير :

try
{
.........
}
catch
{

}

بالتوفيق .. :cool:

تم تعديل هذه المشاركة بواسطة azooz-tamimi في 13 يوليو 2010 في 01:38

118650.jpg

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