26. juni 2001 - 08:43Der er
4 kommentarer og 1 løsning
Formatering af tal
Jeg har en sql sætning: <% SQL1= \"SELECT SUM(Total) AS TotalPris FROM Basket %>
Denne sætning opsummerer alle køb i en kurv og giver outputtet TotalPris aka et tal.
I en anden tabel har jeg nogle priser for levering som skal lægges til TotalPris hvorfor jeg gør således:
<%If \"\"&RS2(\"Levering\")&\"\" = 1 Then SQL3=\"Select * from Levering\" Set RS3=Conn.execute(SQL3) %> <% Set mus = (RS1(\"TotalPris\")) Set mas = (RS3(\"Gebyr\")) Set mis = (RS3(\"Leveringspris\")) If mus < 600 then set LevPris = mas + mis else Set LevPris = mis end if
%>
Grunden til den lidt omstændige kode er at hvis beløbet er under 600 så skal der lægges gebyr på. Her kommer så problemet:
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.
...hvis LevPris vel at mærke er sat? Længere oppe refererer du først til RS(\"Leveringspris\") og sidenhen til mis, men du sætter ikke LevPris?
Synes godt om
Slettet bruger
26. juni 2001 - 09:00#3
Jammen Erik det er jo fuldstændig korrekt...
Lige et hurtigt spørgsmål på falderebet inden du får dine points.
I denne sætning får jeg en fejl hvis beløbet er under 600 kr.
<% Set mus = (RS1(\"TotalPris\")) Set mas = (RS3(\"Gebyr\")) Set mis = (RS3(\"Leveringspris\")) If mus < 600 then set LevPris = mas + mis else Set LevPris = mis end if
%>
Fejlen er:
Der opstod en Microsoft VBScript-kørselsfejl error \'800a01a8\'
Et objekt er obligatorisk: \'[number: 60]\' PayOrderView.asp, line 178
Jeg forstår ikke din brug af SET. Dette keyword bruges kun til at tildele en variabel et objekt. Du bruger det konsekvent alle steder, hvilket burde give mange flere: Et objekt er obligatorisk: \'[number: 60]\'
Dvs. LevPris = mas + mis (Bemærk at mas er et Field-objekt, med default property Value). else LevPris = mis.
Dvs at Set mas = (RS3(\"Gebyr\")) Set mis = (RS3(\"Leveringspris\")) også bør ændres til: mas = RS3(\"Gebyr\") mis = RS3(\"Leveringspris\")
Synes godt om
Ny brugerNybegynder
Din løsning...
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.