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.
her er et eks som deler en string ud i et array og så en for-sætning som updater:
strInput = \"2,4,5,7,23\" myArr = split(strInput,\",\",-1) for i = LBound(myArr) to UBound(myArr) strSQL = \"UPDATE table SET felt=xxx WHERE id=\" & myArr(i) connection.Execute (strSQL) next
Du skal naturligvis rette SQL strengen til at passe med dine tabbeller og felter.
Hvis det er samme værdi du skal hvade opdateret i databasen kan man for at ungå for mange SQL kald buygge en SQL-sætning som opdater mange record på samme tid.
strInput = \"2,4,5,7,23\" skal rettes til din string.
split functionen laver en streng om til et array.
Split(expression[, delimiter[, count[, compare]]]) expression : din streng delimiter : hvor skal split dele (en karakter), typisk , count : antal strings man vil havde igen, -1 angiver alle compare : 0=Binær 1=tekst sammenligning.
Hvis feltet som skal opdates skal hvade samme værdi kan du gøre sådan her:
strSQL = \"UPDATE tabel SET felt1=\'xx\' WHERE id IN (\" & strInput & \");\" Connection.Execute (strSQL)
Det kræver at strInput er en streng med tal som er komma mellem eks: strInput = \"2,3,5,56\" eller strInput = \"2, 3, 5, 56\" men det har du jo også skrevet du har.
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.