|
|
|
ช่วยผมทำโปรเจ็คด้วยครับพี่ๆทุกคนด้วยครับขอบคุณครับ คือว่าผมต้องการสร้างรหัสเลขที่เอกสารแบบอัติดโนมัติครับ |
|
|
|
|
|
|
|
ไม่มีครายมาช่วยผมเลย ฮือๆๆๆ
|
|
|
|
|
Date :
2011-05-26 09:07:25 |
By :
woraponc |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ทำให้มันรันเป็นแบบ 5405001 ได้แล้วครับแต่พอจะให้มันเป็น 5405002 มัน Error เลยครับ ไม่ทราบว่าต้องใช้คำสั่ง Select ออกมายังงัยครับพี่ๆรบกวนด้วยดูโค๊ดให้ด้วยครับ
Code (C#)
private void GetNum()
{
sb = new StringBuilder();
sb.Append("SELECT IFNULL(MAX(DISTINCT PRNumber),0) AS MaxofPRNumber FROM purchase");
string sqlNum;
sqlNum = sb.ToString();
com = new OdbcCommand();
com.CommandText = sqlNum;
com.CommandType = CommandType.Text;
com.Connection = Conn;
dr = com.ExecuteReader();
if (dr.HasRows)
{
dr.Read();
int i;
int t = DateTime.Today.Year + 543;
i = dr.GetInt32(0) + 1;
string y = t.ToString().Substring(2,2);
txtPr.Text = (y) + DateTime.Today.Month.ToString("00") + i.ToString("000");
}
else
{
int x = DateTime.Today.Year + 543;
txtPr.Text = (x) + DateTime.Today.Month.ToString("00") + "001";
}
dr.Close();
}
|
ประวัติการแก้ไข 2011-05-26 10:21:01
|
|
|
|
Date :
2011-05-26 10:19:03 |
By :
woraponc |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ได้อีกอย่างแล้วครับเหลือแค่ว่าพอเปลี่ยนเดือนอยากให้มันเริ่ม 3 ตัวข้างหลังเป็น 001 ครับ เช่นจากเดือน 5 คือ 5405001,5405002,...แล้วพอเปลี่ยนเป็นดือน 6 ให้เป็น 5406001,5406002,....ไปเรื่อยๆครับ ช่วยทีนะครับ
Code (C#)
private void GetNum()
{
sb = new StringBuilder();
sb.Append("SELECT IFNULL(MAX(SUBSTR(PRNumber,-3,3)),0) AS MySubStr FROM purchase");
string sqlNum;
sqlNum = sb.ToString();
com = new OdbcCommand();
com.CommandText = sqlNum;
com.CommandType = CommandType.Text;
com.Connection = Conn;
dr = com.ExecuteReader();
if (dr.HasRows)
{
dr.Read();
int i;
int t = DateTime.Today.Year + 543;
i = dr.GetInt32(0) + 1;
string y = t.ToString().Substring(2,2);
txtPr.Text = y + DateTime.Today.Month.ToString("00") + i.ToString("000");
}
else
{
int x = DateTime.Today.Year + 543;
txtPr.Text = x + DateTime.Today.Month.ToString("00") + "001";
}
dr.Close();
}
|
|
|
|
|
Date :
2011-05-26 11:41:21 |
By :
woraponc |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|