|
|
|
สอบถามเรื่อง Where ข้อมูล DATA/TIME ระหว่าง VC# กับ ACCESS หน่อยครับ |
|
|
|
|
|
|
|
สอบถามเรื่อง Where ข้อมูล DATA/TIME ระหว่าง VC# กับ ACCESS หน่อยครับ
คือผมต้องเขียนโปรแกรมเพื่อแสดงข้อมูลการเข้าออกของพนักงานจากเครื่องสแกนบัตรครับ โดยเครื่องสแกนบัตรนี้เป็นเครื่องที่ซื้อมาพร้อมโปรแกรมมันจะบันทึกข้อมูลลงใน ACCESS ครับแล้วผมต้องการดึงข้อมูลเพื่อแยกออกมาครับแสดงครับ
ดังรูปฐานข้อมูลของ Access ถูกออกแบบมาอย่างนี้นะครับผมต้องการแยกวันที่และเวลาออกจากกันซึ่งก็สามารถทำได้แล้วแต่ผมต้องการแยกวันเวาลา ช่วงเช้าและช่วงเย็นออก อีกนะครับเพราะมันรวมกันหมดเลยจะทำไงดีครับ
Code (C#)
private void getgv()
{
string stracc;
stracc = "SELECT CHECKINOUT.CHECKTIME,CHECKINOUT.sn, USERINFO.SSN FROM USERINFO ";
stracc += "Inner Join CHECKINOUT on CHECKINOUT.USERID = USERINFO.USERID ";
stracc += "Where SSN = '" + cb_id.EditValue + "' Order By CHECKTIME asc ";
ds = ojodbc1.GetDataSet(stracc, "data");
gvhr_time.DataSource = ds.Tables[0];
foreach (DataRow dr in ds.Tables[0].Rows)
{
strGVm = dr["CHECKTIME"].ToString().Substring(0, 2);
strGVy = dr["CHECKTIME"].ToString().Substring(6, 4);
strGV = strGVm + "/" + strGVy;
dr["sn"] = strGV;
}
}
private void getgv2()
{
string stracc2;
stracc2 = "SELECT CHECKINOUT.CHECKTIME,CHECKINOUT.sn, USERINFO.SSN FROM USERINFO ";
stracc2 += "Inner Join CHECKINOUT on CHECKINOUT.USERID = USERINFO.USERID ";
stracc2 += "Where SSN = '" + cb_id.EditValue + "' and sn = '" + strmldr + "' Order By CHECKTIME asc ";
ds2 = ojodbc1.GetDataSet(stracc2, "data");
gvhr_time.DataSource = ds2.Tables[0];
}
Tag : .NET, Ms Access, Ms SQL Server 2008, Win (Windows App), C#
|
|
|
|
|
|
Date :
2012-02-07 14:38:44 |
By :
time.toon |
View :
1298 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อยากรู้จังเลย.............
|
|
|
|
|
Date :
2012-02-07 15:21:57 |
By :
time.toon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2012-02-07 16:21:13 |
By :
time.toon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังรอนะครับ....พี่ๆ
|
|
|
|
|
Date :
2012-02-08 07:56:03 |
By :
time.toon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|