|
|
|
พี่ๆครับรบกวนขอตัวอย่างซอสโค้ด c# การรัน Code Running No แบบ YYMM-xxxx ด้วยครับ ขอบคุณครับ |
|
|
|
|
|
|
|
ยังมือใหม่อยู่เลยครับพี่ วิน เพิ่งหัดเขียนครับ แกะไม่ออกจริงๆครับ php อันนี้ของผมนะครับ C# + mysql winapp คือว่าต้องการให้มันรันเลขที่เอกสารใหม่เวลาที่ขึ้นเดือนใหม่ครับให้มันเริ่มนับใหม่ครับตอนนี้มันรัน พศ.+เดือน+ID ครับ เช่น 5405-001,5405-002,........ครับ
พอมันขึ้นเดือน 6 มันก็ยังเป็น 5406-003,5406-004,.....ครับ อยากให้มันเป็น 5406-001,5406-002,...แบบนี้ครับเริ่มรันเลขที่ 001 ใหม่พอขึ้นเดือนใหม่ครับ ขอบคุณมากๆครับ จนปัญญาแล้วจริงๆครับพี่วิน
Code (C#)
private void GetNum()
{
sb = new StringBuilder();
sb.Append("SELECT IFNULL(MAX(SUBSTR(PRNumber,-3,3)),0) AS MySubStr FROM purchase");
int i,t;
t = DateTime.Today.Year + 543;
string sqlNum;
string y = t.ToString().Substring(2, 2);
sqlNum = sb.ToString();
com = new OdbcCommand();
com.CommandText = sqlNum;
com.CommandType = CommandType.Text;
com.Connection = Conn;
dr = com.ExecuteReader();
if (dr.HasRows)
{
dr.Read();
i = dr.GetInt32(0) + 1;
txtPr.Text = (y) + DateTime.Today.Month.ToString("00")+ i.ToString("000");
}
else
{
txtPr.Text = (y) + DateTime.Today.Month.ToString("00")+ "001";
}
dr.Close();
}
|
|
|
|
|
Date :
2011-05-27 15:49:26 |
By :
woraponc |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่จนปัญญาหรอกครับ ค่อย ๆ ทำไม่ยากเกินครับ ถ้าทำอันนี้ได้ รับรองเขียนอย่างอื่นไม่ยาก มันไม่มีอะไร นอกจาก Select / Insert / Update ครับ
|
|
|
|
|
Date :
2011-05-27 15:58:08 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณสำหรับกำลังใจครับพี่ แต่ผมงมมา 3 วันแล้วครับ อิอิ มืดเลย
|
|
|
|
|
Date :
2011-05-27 16:12:21 |
By :
woraponc |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|