23. oktober 2002 - 10:03Der er
9 kommentarer og 1 løsning
Updatering af db
Jeg har et problem med at få værdierne i en database opdateret. Jeg har 'bygget' en form, hvor hvert felt har navn efter det tilsvarende felt i min db. Nedenstående kode giver fejlen: Object required: 'fornavn' (som er det første feltnavn). Er der nogen, der umiddelbart kan se, hvad det kan skyldes?
For Each item In request.form strSQL1 = "UPDATE " & tabel & " SET " & item.name & " = '" & item.value & "' WHERE id_" & tabel & " = " & post set rs1 = myConn.Execute(strSQL1) Next
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
For each item in Request.Form strSQL1 = "UPDATE " & tabel & " SET " & item.name & " = '" & item.value & "' WHERE id_" & tabel & " = " & post Response.Write strSQL1 & "<br><br>" Next
Så kan du se hvad funktionen prøver at komme ind i din database for hvert step i operationen! Det kunne tyde på, at der er en variabel der ikke bliver initialiseret hele vejen gennem dit loop!
Jamen hallo! Det er jo smukt. Den udskriver raskt sql-strenge i flæng. Men! Så skal det jo også eksekveres. Jeg indsatte det her: rs1 = myConn.Execute(strSQL1) , og jeg får nu fejlen: Too few parameters. Expected 1. Warum? Hvad gør jeg så nu?
Jeg vil foreslå den øverste, hvis du ikke skal bruge rs1 til noget, da du herved ikke bruger løs af maskinens ressourcer ved hele tiden at initialisere et unødvendigt objekt!
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.