Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Få ut markerade checkboxar mha dubbelloop????

Postades av 2003-01-26 19:32:53 - Kristofer Palm, i forum visual basic - allmänt, Tråden har 2 Kommentarer och lästs av 639 personer

HejHej!
Jag vill skriva ut ett gäng poster med tillhörande checkbox, om posten redan är vald ska checkboxen vara markerad. Då kör jag en dubbellopp för att testa värdena från ena DBtabellen mot värden från en annan. men AgenturRS vill inte stega vidare utan stannar vid sitt första värde. Har nån löst ett sådant problem och har lust att visa sin lösning alternativt kolla i min kod nedan vad som är fel.
mvh Kris

do while not AgenturRS.eof
do while not medlemRS.eof
if medlemRS("ageID")=AgenturRS("ageID") then
selected=" checked"
else
selected=""
end if
medlemRS.moveNext
Loop
kunCheck=kunCheck& "<input type=""checkbox"" name=""ageID"" value=""" &AgenturRS("ageID")&"""" & selected & ">" & VbCrLf
AgenturRS.moveNext
loop


Svara

Sv: Få ut markerade checkboxar mha dubbelloop????

Postades av 2003-01-26 22:28:03 - Andreas Hillqvist

Problemet är att koden avmarkera markerar poster om det inte är sist. Detta löser du med en Exit Do:

<code>
Do Until AgenturRS.eof
selected=""
medlemRS.MoveFirst
Do Until medlemRS.eof
If medlemRS("ageID") = AgenturRS("ageID") Then
selected=" checked"
Exit Do
End If
medlemRS.moveNext
Loop
kunCheck = kunCheck & "<input type=""checkbox"" name=""ageID"" value=""" & AgenturRS("ageID") & """" & selected & ">" & VbCrLf
AgenturRS.moveNext
Loop
</code>

Detta är ingen effektiv kod. Det är betydligt effektivare att göra kontrollen i SQL frågan:
<code>
Dim strSQL
strSQL = "SELECT Agentur.*, Agentur.ageID IN (SELECT medlem.ageID" & vbCrLF & _
" FROM medlem" & vbCrLF & _
" WHERE 'Ev vilkor') As Selected" & vbCrLF & _
"FROM Agentur"

AgenturRS.Open strSQL, Conn
Do Until AgenturRS.eof
If AgenturRS("Selected") Then
kunCheck = kunCheck & "<input type=""checkbox"" name=""ageID"" value=""" & AgenturRS("ageID") & """ selected >" & "</input>" & VbCrLf
Else
kunCheck = kunCheck & "<input type=""checkbox"" name=""ageID"" value=""" & AgenturRS("ageID") & """>" & "</input>" & VbCrLf
End If
AgenturRS.moveNext
Loop
</code>


Svara

Sv: Få ut markerade checkboxar mha dubbelloop????

Postades av 2003-01-27 07:42:10 - Kristofer Palm

tackar... funkar utmärkt!
//Kris


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 170
27 953
271 705
554
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies