Hi All,
Looking for suggestions / advice.
I have an asp page where I display a recordset and these records are updated all at once. Well, there are about 185 results, but sometimes only a few records may be changed/updated but all get updated when the form is submitted. If I keep it this way, I was thinking I could add a comment field or checkbox to check for the fields that are changed. Need a way to let me know which records I have already updated.
Is there a way to only update those records changed and display on the screen a (changed on - field)?
Item --- Material ---- Del1 ----- Del2 ----- Del3Code:function sZeroCheck(sData) if len(sData) < 1 then sData = 0 end if sZeroCheck = sData end function Dim sItem,sMaterial, sMfg1, sMfg2, sMfg3 Dim rs, sSql Dim nCounter nCounter = 0 sItem = Request("ItemIDRow" & nCounter) response.write "First Loop" & sItem & "End" do while len(sItem) > 0 response.write "Second Loop" sMaterial = Request.Form("MaterialRow" & nCounter) sMfg1 = sZeroCheck(Request.Form("Mfg1Row" & nCounter)) sMfg2 = sZeroCheck(Request.Form("Mfg2Row" & nCounter)) sMfg3 = sZeroCheck(Request.Form("Mfg3Row" & nCounter)) %> <% Set rs = Server.CreateObject("ADODB.Recordset") 'build SQL sSql = "update tblItems set Material = '" & sMaterial & "', ManuDel1 = " & sMfg1 & ", ManuDel2 = " & sMfg2 & ", ManuDel3 = " & sMfg3 & " " sSql = sSql & " WHERE ItemID=" & sItem & " " 'response.write " " & sSql & " " rs.Open sSql, Conn, 3, 1 nCounter = nCounter + 1 sItem = Request("ItemIDRow" & nCounter) 'response.write " NCOunter = " & nCounter Loop
ToolBox--- TB3883 --------1 ---------- 0 ---------- 1
Kit1 ------- K38220 -------- 0 -------- 0 -------- 0
Kit2 --------K48201 -------- 1 --------1 -------- 0
Del1, Del 2, Del3 are textboxes and will get updated as required.



LinkBack URL
About LinkBacks

Bookmarks