10. december 2004 - 09:55Der er
16 kommentarer og 1 løsning
Do While med If Then Else. Er dette rigitgt ?
jeg vil gerne lave en funktion som checker indholdet af en tabel inden den enten opdaterer indholdet i samme tabel eller opretter en ny record i tabellen. (hvis produktet allerede ligger i indkøbskurven skal den ligge det nye antal til ved samme produkt ellers skal den bare indsætte produktet på en ny linie)
jeg har lavet nedenstående kode men jeg er i tvivl om den vil gøre det som jeg tænker på. vil denne kode checke hele rsIndkoebskurv recordsættet op imod rsSpecifik inden den enten opdaterer indhold eller opretter ny ordrelinie ?
do while not rsIndkoebskurv.EOF If rsSpecifik(IDvin) = rsIndkoebskurv(IDvin) rsIndkoebskurv.Movenext loop
Hvis der kun skal findes een post(virker mest logisk) er dette måden:
do while not rsIndkoebskurv.EOF If rsSpecifik(IDvin) = rsIndkoebskurv(IDvin) found = true exit loop end if rsIndkoebskurv.Movenext loop if found = true Then
<% do while not rsIndkoebskurv.EOF If rsSpecifik(IDvin) = rsIndkoebskurv(IDvin) Then Opdater antal Else opret ny End if rsIndkoebskurv.Movenext loop %>
Som sagt: Hvis der kun skal findes een post(virker mest logisk) er dette måden:
do while not rsIndkoebskurv.EOF If rsSpecifik(IDvin) = rsIndkoebskurv(IDvin) found = true exit loop end if rsIndkoebskurv.Movenext loop if found = true Then
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.