cht22 Professor
20. oktober 2017 - 02:37 Der er 8 kommentarer og
1 løsning

Udføre 2 løkker indeni hinanden

Kan man ikke udføre 2 løkker indeni hinanden?

Jeg har et script der i princippet er opbygget således:

Men den bliver bare ved med at vente 5 sekunder uden at løbe databasen igennem igen:

[div]rs = false

For i = 1 to 999

While not rs

WScript.echo "Løber database igennem"

WScript.sleep 2000

rs = true

Wend

'Udfører lidt forskelligt

WScript.echo "Venter 5 sekunder"

WScript.sleep 5000

Next[div]
cht22 Professor
20. oktober 2017 - 02:45 #1
Måske kan man bruge sub?
softspot Forsker
20. oktober 2017 - 08:36 #2
Du får den nok kun den inderste løkke til at køre 1 gang, da du sætter rs = false udenfor din for-løkke.

Ryk den tildeling indenfor for-løkken, så vil jeg mene du får din inderste løkke til at køre lidt mere...
20. oktober 2017 - 09:20 #3
eksempel:

for i=0 to 99 {
gør noget;

while flag=true do {
gør noget 2;
if variabel >=14 then
  variabel=variabel+1
  flag=false;
}
}

for løkken kører 100 gange
while løkken gør indtil noget et >=14
cht22 Professor
20. oktober 2017 - 09:29 #4
Ja jeg kan se det var et dårligt eksempel når jeg ikke sætter rs til false igen.

Dette virker godt nok så man kan godt have 2 løkker indeni hinanden, så er det noget andet der er problemet. Det er et program på 300 linjer, så det vil jeg ikke lige poste her:

rs = false
For i = 1 to 999
While not rs
WScript.echo "Løber database igennem"
WScript.sleep 2000
rs = true
Wend
rs = false
'Udfører lidt forskelligt
WScript.echo "Venter 5 sekunder"
WScript.sleep 5000
Next
softspot Forsker
20. oktober 2017 - 09:39 #5
Hvis det er noget andet, hjælper det jo ikke meget at vise løkkekonstruktionen igen :-)

Du må nødvendigvis vise noget andet kode...

Du kan sende hele koden til mig på cw@softspot.dk hvis du gerne vil have mit indspark...
cht22 Professor
20. oktober 2017 - 09:59 #6
Jeg har fundet ud af det. Det var fordi jeg åbnede databaseforbindelsen før for løkken.
softspot Forsker
20. oktober 2017 - 10:37 #7
Det er da kun et problem, hvis du samtidig lukker den inden i løkken...
cht22 Professor
20. oktober 2017 - 11:18 #8
#7 Det var nu ikke det der var problemet, uden at forklare det nærmere.

Men det var denne linje der var placeret forkert:

Set RS = Conn.execute(sql)
softspot Forsker
20. oktober 2017 - 11:53 #9
OK, men det ligner nu heller ikke en åbning af en databaseforbindelse, men snarere et kald til databasen for at hente eller opdatere data.

Anyway! Godt du fik løst dit problem.
Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links

Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester





Premium
Kontroversiel PowerPoint spreder sig blandt de ansatte hos KMD: Planlægger selskabet at reducere medarbejderstaben med 10 procent?
I marts 2021 skal der ifølge en lækket Powerpoint være 184 færre ansatte hos KMD Danmark. Men tallene er "ikke faktuelt korrekte," lyder det fra selskabet i en kortfattet meddelelse til Computerworld. Se PowerPointen-diasen her.
Computerworld
Bitcoinen nåede lige at kulminere igen – men så kom krakket
Der blev sat en ny rekord for bitcoinens værdi i år – men godt 24 timer efter blev der høvlet næsten 20.000 kroner af den.
CIO
Podcast: Her er seks gode råd om ledelse og digitalisering fra danske top-CIO'er
The Digital Edge: Vi har talt med 17 af Danmarks dygtigste digitale ledere - og samlet deres seks bedste råd om digitalisering og ledelse. Få alle rådene på 26 minutter i denne episode af podcasten The Digital Edge.
Job & Karriere
Se Waoos forklaring: Derfor har selskabet fyret topchef Jørgen Stensgaard med omgående virkning
Waaos bestyrelse opsiger fiberselskabets topchef, Jørgen Stensgaard, der fratræder med omgående virkning. Se hele forklaringen fra Waao her.
White paper
Optimér netværket til håndtering af hybrid- og multicloud infrastruktur
I januar 2020 konstaterede Gartner, at cloudcomputing var blevet ”The New Normal” – og op gennem året gjorde Covid-19 det endda helt essentielt at være i stand til at drifte infrastrukturen helt eller delvist fra skyen. Situationen har tvunget virksomheder til hastigt at omstille eller gentænke deres driftsstrategi, og hybride infrastrukturmodeller er nu mere udbredte end nogensinde før. Men mange har også været nødt til at erkende, at den stigende kompleksitet – i særdeleshed på det netværks- og sikkerhedsbaserede felt – stiller helt nye krav til de organisationer, der anvender dem. Denne hvidbog går i dybden med nogle af de mest udbredte udfordringer, som disse transformationsscenarier stiller din organisation overfor. Den giver et solidt bud på, hvordan en netværkshub baseret på Interxion-teknologi gør det muligt at gentænke og optimere netværksinfrastrukturen. Særligt med henblik på at optimere den til at kunne håndtere en hybrid- eller multicloudbaseret infrastruktur.