 |
|
SQL ถามเรื่องเช็คคอลัมที่มีการเปลี่ยนแปลงครับ |
|
 |
|
|
 |
 |
|
ถ้า Type ไม่เยอะแบบง่ายๆก็
if type="" then 'dropdownlist
where status
else if type = "" then
where status
end if
ผิดพลาดขอ อภัย นะครับ
|
 |
 |
 |
 |
Date :
2017-12-12 11:26:03 |
By :
adminliver |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เราควรกลับไปหาสาเหตุ ดีไม๊ครับ ว่าทำไมถึงไม่เปลี่ยน แล้วเริ่มแก้จากตรงนั้น น่าจะเหมาะกว่า
|
 |
 |
 |
 |
Date :
2017-12-12 12:12:05 |
By :
lamaka.tor |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
มีใครทราบไหมครับ
|
 |
 |
 |
 |
Date :
2017-12-20 15:48:33 |
By :
meatspin |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตอนนี้ถึงขั้นตอนไหนครับ และ ผลออกมาเป็นยังไง(ห้ามบอกว่า ยังไม่ถึงไหนเลยครับ  )
|
 |
 |
 |
 |
Date :
2017-12-20 16:51:28 |
By :
lamaka.tor |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เป้าหมายคืออยากรู้ว่าข้อมูลแถวไหนที่มี STATUS เปลี่ยนแปลง ผมเข้าใจถูกไหมครับ (แอบงง)
|
 |
 |
 |
 |
Date :
2017-12-20 17:14:07 |
By :
nPointXer |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
อาจจะต้องเก็บค่าเก่าไว้ใน datatable หนึ่งก่อน
พอแก้ไขข้อมูลเสร็จ แล้วจึงเอามาเทียบกันดู
ถ้าแบบนี้ได้แน่ๆ
|
 |
 |
 |
 |
Date :
2017-12-21 00:31:37 |
By :
lamaka.tor |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (C#)
private void button2_Click(object sender, EventArgs e)
{
//ดึงมาจาก DB
List<Table> table1 = new List<Table>()
{
new Table{Name = "1", Status = "A"},
new Table{Name = "2", Status = "A"},
new Table{Name = "3", Status = "A"},
new Table{Name = "4", Status = "A"},
new Table{Name = "5", Status = "A"}
};
//กรอกเข้ามา
List<Table> user1 = new List<Table>()
{
new Table{Name = "1", Status = "B"},
new Table{Name = "2", Status = "A"},
new Table{Name = "3", Status = "B"},
new Table{Name = "4", Status = "B"},
new Table{Name = "5", Status = "A"}
};
//เปรียบเทียบ
List<string> name = new List<string>();
for(int i=0; i<table1.Count; i++)
{
if (table1[i].Status != user1[i].Status)
{
name.Add(table1[i].Name);
}
}
}
public class Table
{
public string Name { get; set; }
public string Status { get; set; }
}
|
 |
 |
 |
 |
Date :
2017-12-21 12:07:47 |
By :
OOP |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอดูหน้าตา ตารางที่เก็บ
|
 |
 |
 |
 |
Date :
2017-12-21 13:51:34 |
By :
OOP |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ทำไม STatus เป็น NULL หมดละคับ
|
 |
 |
 |
 |
Date :
2017-12-21 16:35:36 |
By :
OOP |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เพิ่ม field เวลาอัพเดท ลงในตาราง ก็จะรู้ว่าล่าสุดอัพเดทเมื่อไหร่
ตารางที่ทำไม่มีทาง รู้ว่าอันไหนอัพเดทอันไหนไม่อัพเดท
แค่รู้ว่า จำนวนที่มี type ตามกำหนดเท่านั้น
ถ้า a เปลี่ยนเป็น b
และมี field a เปลี่ยนเป็น c
และมี field c เปลี่ยนเป็น a
เราจะรู้ได้อย่างไรว่า ทั้งสาม record ได้เปลี่ยนแปลงไป ถ้าไม่มีวันที่เป็นตัวกำหนด
หรือไม่มีตารางเก่า มาเป็นตัวชีื ยังไงก็ต้องเปลี่ยนแปลงตาราง กำหนดฟีลด์ให้ครบถ้วน
|
 |
 |
 |
 |
Date :
2017-12-21 19:14:28 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|