%@ LANGUAGE = JScript %> <% Response.Expires= -1 %> <% var oConn,oRs,oRs1,a,b="",aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap=0,aq,ar,as,at; aa=parseInt(Request.QueryString("OrderID"));ab=parseInt(Request.QueryString("OID")); ac=Request.QueryString("CustomerID");ad=parseInt(Request.QueryString("EmployeeID")); ae=Request.QueryString("OrderDate");af=Request.QueryString("RequiredDate");ag=Request.QueryString("ShippedDate"); ah=parseInt(Request.QueryString("ShipVia"));ai=parseFloat(Request.QueryString("Freight"));if(ai!=ai){ai=0} aj=Request.QueryString("ShipName");ak=Request.QueryString("ShipAddress");al=Request.QueryString("ShipCity"); am=Request.QueryString("ShipRegion");an=Request.QueryString("ShipPostalCode");ao=Request.QueryString("ShipCountry"); aq=Request.QueryString("ODt");ar=Request.QueryString("RDt");as=Request.QueryString("SDt"); if(am!=am||am==""){am="null";}if(ah!=ah||ah==""){ah="null";}at=Request.QueryString("Act"); oConn = Server.CreateObject("ADODB.Connection"); oConn.Open(at); if(Request.QueryString("UpID")==1){a="Select max(case when CustomerID='"+ac+"' And EmployeeID="+ad+" And OrderDate='"+aq+"' "; a=a+"And RequiredDate='"+ar+"' And ShipVia="+ah+" And ShipName='"+aj+"' And ShipAddress='"+ak+"' And ShipPostalCode="; a=a+"'"+an+"' then '1' else '0' end) FROM Orders;"; oRs = oConn.Execute(a); if(oRs.Fields.Item(0).Value>=1){ap=1;} else{a="insert into Orders (CustomerID, EmployeeID, OrderDate, RequiredDate, ShippedDate, ShipVia, Freight, ShipName, "; a=a+"ShipAddress, ShipCity, ShipRegion, ShipPostalCode, ShipCountry) values ('"+ac+"',"+ad+","; if(ae>""){a=a+"'"+aq+"',";}else{a=a+"null,";} if(af>""){a=a+"'"+ar+"',";}else{a=a+"null,";} if(ag>""){a=a+"'"+as+"',";}else{a=a+"null,";} a=a+"'"+ah+"',"+ai+",'"+aj+"','"+ak+"','"+al+"','"+am+"','"+an+"','"; a=a+ao+"')"; oConn.Execute (a);}} if(Request.QueryString("UpID")==2){oConn.Execute("Delete from [Order Details] where OrderID="+ab+";"); oConn.Execute("Delete from Orders where OrderID="+ab+";");} if(Request.QueryString("UpID")==3){a=" update Orders SET CustomerID='"+ac+"',EmployeeID="+ad+","; if(ae>""){a=a+"OrderDate='"+aq+"',";}else{a=a+"OrderDate=null,";} if(af>""){a=a+"RequiredDate='"+ar+"',";}else{a=a+"RequiredDate=null,";} if(ag>""){a=a+"ShippedDate='"+as+"',";}else{a=a+"ShippedDate=null,";} a=a+"ShipVia="+ah+",Freight="+ai+",ShipName='"+aj+"',ShipAddress='"+ak+"'"; a=a+",ShipCity='"+al+"',ShipRegion='"+am+"',ShipPostalCode='"+an+"',ShipCountry='"+ao+"' where OrderID="+ab+";"; oConn.Execute(a);} %>