Men af en eller anden grund gider det ikke virke. Jeg får fejlen: "Argumenterne har en forkert type eller er uden for det angivne område, eller der er opstået en konflikt mellem dem."
Jeg får at vide at fejlen sker i denne linie: "RecSet.Open Redvirk, Connect, adOpenStatic, adLockOptimistic"
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.
Har du checket at der er noget data i alle dine formfelter?
Har du overvejet om det ikke var nemmere at goere det med SQL, istedet for at oprette et recordset?
Hvis du vil se alle din form felter kan du bruge dette: <% For Each Item In Request.Form Response.write(Item & " - " & Request.Form(Item) & "<br>" & vbcrlf) Next %>
Det burde vel ikke give fejl hvis jeg havde et tomt felt? Hvis nu f.eks. man ønsker at slette sit telefonnr. fra databasen skal der være mulighed for bare at fjerne det her og så opdatere det.
Grunden til at jeg har valgt fremgangsmåden med rs istedet for SQL er at jeg syntes det er meget mere overskueligt end en lang liste med kommaer imellem alle resultaterne.
Hvis du kan overbevise mig om at det kan gøres lige så overskueligt med SQL bliver jeg en glad mand, da jeg godt ved at det er det bedste rent performancemæssigt.
Du skal nok lige kigge paa CVR, Reg og konto, jeg ved ikke om der er tale om en talvaerdi eller tekst. Hvis det er tekst saa skal der ' ' omkring ellers ikke
Du afvikler det nemmest saadan her: Connect.Execute(Sql)
Mht. det sidste problem mener du så ikke det samme som chrisrj i 23:08:20. Det kan jeg nemlig ikke få til at virke, det giver stadig samme fejl.
Jeg er efterhånden mere eller mindre overbevist om at jeg gerne vil have det til at køre med SQL, som vi har gang i her, men hvis det bliver alt for bøvlet må jeg jo prøve at gå videre med min oprindelige kode.
Jeg har lige et lille spm. mere. Jeg skal bare lige have på plads hvordan man så indsætter i databasen også (nu kan jeg efterhånden Update og Delete). Jeg har forsøgt dette: SQL = "Insert into Brugerprofiler " SQL = SQL & "Brugernavn = '" & Request.Form("Brugernavn") & "', " SQL = SQL & "Adgangskode = '" & Request.Form("Adgangskode") & "', " SQL = SQL & "Navn = '" & Request.Form("Navn") & "', " SQL = SQL & "Email = '" & Request.Form("Email") & "' " Conn.Execute(SQL) Response.Redirect("Default.asp") 'Response.Write "SQL er: " & SQL
Jeg har prøvet at udskrive SQL'en (den er kommenteret ud her) og jeg syntes egentlig det ser meget rigtigt ud, men der er syntaksfejl.
Du må sige til hvis du ønsker flere point, da dette jo er et ekstra spørgsmål udover det oprindelige, så finder vi ud af det.
Hmm, det var sikkert derfor jeg lagde ud med den kodeopbygning som jeg startede denne tråd med :-)
Kan det ikke lade sig gøre med Insert at stille det op sådan at man har databasefeltet og sin brugerdefinerede værdi overfor hinanden ligesom med Update?
Jeg har virkelig svært ved at overskue det andet :-(
Når du har lavet et par INSERT INTO SQL sætninger så vender du dig hurtigt til syntaxen. Men det havde måske være ret hvis UPDATE og INSERT lignede hinandnen lidt mere, men der er sikket en god forklaring.
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.