%@ LANGUAGE = JScript %> <% Response.Expires= -1 %> <% var oConn, oRs, oRs1, a, b="", ba, aa, ab, ac, ad, ae, af, ag, ah, ai, aj, ak, al, as; aa=parseInt(Request.QueryString("ProductID"));ab=parseInt(Request.QueryString("PrID")); ac=Request.QueryString("ProductName");ad=parseInt(Request.QueryString("SupplierID")); ae=parseInt(Request.QueryString("CategoryID"));af=Request.QueryString("QuantityPerUnit"); ag=Request.QueryString("UnitPrice");ah=parseInt(Request.QueryString("UnitsInStock")); ai=parseInt(Request.QueryString("UnitsOnOrder"));aj=parseInt(Request.QueryString("ReorderLevel")); ak=Request.QueryString("Discontinued");if(ak==1||ak=="on"){ak=-1;}else{ak=0;}as=Request.QueryString("Act"); oConn = Server.CreateObject("ADODB.Connection"); oConn.Open(as); if(Request.QueryString("UpID")==1){ a="Select Sum(IIf(ProductName='"+ac+"' And SupplierID="+ad+" And CategoryID="+ae+" And QuantityPerUnit='"+af+"'"; a=a+" And UnitPrice=Format("+ag+",'Standard'),1,0)) FROM Products;"; oRs = oConn.Execute(a); if(oRs.Fields.Item(0).Value>=1){al=1;} else{a="insert into Products (ProductName, SupplierID, CategoryID, QuantityPerUnit, UnitPrice,UnitsInStock,"; a=a+" UnitsOnOrder, ReorderLevel, Discontinued) values ('"+ac+"',"+ad+","+ae+",'"+af+"',"+ag+","+ah+","+ai; a=a+","+aj+",'"+ak+"')"; oConn.Execute(a);}} if(Request.QueryString("UpID")==2){oConn.Execute("Delete ProductID from Products where ProductID="+ab+";");} if(Request.QueryString("UpID")==3){a=" update Products SET ProductName='"+ac+"',SupplierID="+ad+",CategoryID="+ae; a=a+",QuantityPerUnit='"+af+"',UnitPrice="+ag+",UnitsInStock="+ah+",UnitsOnOrder="+ai+",ReorderLevel="+aj; a=a+",Discontinued="+ak+" where ProductID="+ab+";"; oConn.Execute(a);} %>