ใน ASP มี Function ไหนที่ไม่ให้ข้อมูล Update พร้อมกันไหมครับ คือผมมีโปรแกรมในการเพิ่มข้อ
มูลใน Database ตัวนึงโดย Open จากระบบ AS400 มา add เข้าที่ SQL Server โดยทาง User เป็น
คน load Program (ASP) นี้ และบางครั้งมีการ Load พร้อมกัน ทำให้ข้อมูลที่ add ไปใน SQL Server
มีข้อมูลซ้ำกันครับ ใครมีวิธีที่ไม่ให้ข้อมูลซ้ำกันบ้างครับ ใน SQL Server ไม่มี Index Key ครับ
Set conn = Server.CreateObject("ADODB.Connection")
conn.open "Provider=IBMDA400;Data source=1.1.1.1;User Id=SSS;Password=SSS;" & _
"DEFAULT COLLECTION=RYGTSTLIB;"
Set rs= Server.CreateObject("ADODB.Recordset")
sql = "select * from RYGTSTLIB.POCFM where CFMFLAG = 'C'"
rs.open sql, conn, 1, 3
Set Conn1 = Server.CreateObject("ADODB.Connection")
Conn1.Open "PROVIDER=SQLOLEDB; DATA SOURCE=2.2.2.2; INITIAL CATALOG=POTEST; USER ID=sa; PASSWORD=;"
do while not rs.eof
pono = rs("PONO")
podocno = rs("PODOCNO")
set rs1 = server.createObject("ADODB.Recordset")
SQL1 = "Select * from WPO where PODOCNO = '"&podocno&"' AND PONO = '"&pono&"' order by PODOCNO,PONO"
rs1.open SQL1, Conn1, 1, 3
rs1.addnew
if rs("VENDOR") <> "" then
rs1("VENDOR") = rs("VENDOR")
end if
if rs("PODUEYY") <> "" then
rs1("PODUEYY") = rs("PODUEYY")
end if
rs1.update
rs.movenext
loop
set rs = nothing
set rs1 = nothing
set Conn = nothing
set Conn1 = nothing
%>