04. juni 2002 - 13:57Der er
19 kommentarer og 1 løsning
opdatering af records
Jeg søger lidt hjælp til koden her.
Jeg skal opdatere en tabel som har følgende udseende. visiterID ; side_id ; visits
Jeg vil gemme hver gang en bruger klikker på et link (side_id) men på max 10 records pr. bruger, hvor jeg vil opdatere den side der er besøgt mindst (den skal overskrives i recorden).
Mit problem er at oprette de 10 records ved første besøg + hvordan jeg skal opdatere den record med siden som er mindst besøgt af kunde.
Spørgsmål Hvordan gemmer jeg en query oven på record som er mindst i antaltvisits? (jeg kender visiterID)
Jeg har forsøgt med noget kode men kan ikke få det til at virke.
strSQL = "Update querys set visits = '" & replace(strvisit,"'","''") & "' where visiter_id=" & visiter_id & " "
response.write strSQL 'adoCn.Execute strSQL
%>
<% ' *** Cookie sættes hvis første besøg 'if request.cookies("sitevisit") <> "" then %> <% 'else ' der har ikke været besøgt før%> <% strSQL_V = "SELECT Max(querys.visiter_id) FROM querys" response.write "dette er nummer"&strSQL_V '=(rs_visiter_menu.Fields.Item("visits").Value)%> <%'end if%>
Jeg søger hjælp til at oprette de 10 records og til at gemme på max visits
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
normalt skriver ULTRADEV en update sådan, det kan være jeg skal gå ind i en dybere analyse for at finde ud af hvad jeg gør forkert i min to liniers version ???
<% ' *** Update Record: construct a sql update statement and execute it
If (CStr(Request("MM_update")) <> "" And CStr(Request("MM_recordId")) <> "") Then
' create the sql update statement MM_editQuery = "update " & MM_editTable & " set " For i = LBound(MM_fields) To UBound(MM_fields) Step 2 FormVal = MM_fields(i+1) MM_typeArray = Split(MM_columns(i+1),",") Delim = MM_typeArray(0) If (Delim = "none") Then Delim = "" AltVal = MM_typeArray(1) If (AltVal = "none") Then AltVal = "" EmptyVal = MM_typeArray(2) If (EmptyVal = "none") Then EmptyVal = "" If (FormVal = "") Then FormVal = EmptyVal Else If (AltVal <> "") Then FormVal = AltVal ElseIf (Delim = "'") Then ' escape quotes FormVal = "'" & Replace(FormVal,"'","''") & "'" Else FormVal = Delim + FormVal + Delim End If End If If (i <> LBound(MM_fields)) Then MM_editQuery = MM_editQuery & "," End If MM_editQuery = MM_editQuery & MM_columns(i) & " = " & FormVal Next MM_editQuery = MM_editQuery & " where " & MM_editColumn & " = " & MM_recordId
If (Not MM_abortEdit) Then ' execute the update Set MM_editCmd = Server.CreateObject("ADODB.Command") MM_editCmd.ActiveConnection = MM_editConnection MM_editCmd.CommandText = MM_editQuery MM_editCmd.Execute MM_editCmd.ActiveConnection.Close
If (MM_editRedirectUrl <> "") Then Response.Redirect(MM_editRedirectUrl) End If End If
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.