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

مشكلة في جملة select max

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

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

انا عندي الجملة التالية و استخدمها للترقيم التلقائي

mySelection = " select max(Sales_Order_No) from Sales_Order";

OleDbCommand cmd = new OleDbCommand(mySelection, con);

con.Open();

OleDbDataReader loader = cmd.ExecuteReader();

if (loader.Read())

{

string No = loader[0].ToString() ;

textBox1.Text = loader[0].ToString();

int no = int.Parse(No) +1;

textBox6.Text = no.ToString();

}

المشكلة انه تعمل بشكل صحيح الى ان تصل للرقم 9 ولا تعطي اللي بعده

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

اخر حقل في الجدول هو حقل الرقم 9 والارقام اللي بعد تسعة موجودة في اعلى الجدول

ارجو المساعدة

#2

تم حل المشكلة بتحويل نوع الحقل الى number => int

ولكن وقعت في مشكلة اخرى

وهي عند تنفيذ الكود التالي يعطي خطأ "data type miss in critirea expression"

int no = int.Parse(textBox6.Text);

no = no - 1;

OleDbConnection con = new OleDbConnection();

string connectionstring = "provider=Microsoft.Jet.OLEDB.4.0; data source= " + Application.StartupPath + "\\HOUSEOFRAYS2.mdb";

// con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data source= " + myPath;

con = new OleDbConnection(connectionstring);

String mySelection;

mySelection = " select COUNT(Sales_Order_No) from Trans where Sales_Order_No = '" + no + "'";

OleDbCommand cmd = new OleDbCommand(mySelection, con);

con.Open();

OleDbDataReader loader = cmd.ExecuteReader();

if (loader.Read())

{

textBox1.Text = loader[0].ToString();

}

#3

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

تأكد من الحقل Sales_Order_No في قاعدة البيانات إذا كان نوع الحقل عدد فاكتب جملة الاستعلام بالشكل التالي :

mySelection = " select COUNT(Sales_Order_No) from Trans where Sales_Order_No = " + no;

تحياتي

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

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