02. maj 2002 - 18:21
Der er
10 kommentarer og 1 løsning
Skrive i en dbase..
Hey Jeg håber i kan hjælpe. Jeg har lavet en admin side hvor jeg vil kunne redigere, ved hjælp af en form, i en dbase i tabellen "Links"... Min kode ser sådan ud: <% Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("/cgi-bin/database.mdb") Conn.Open DSN strSQL = "Insert into personer (" strSQL = strSQL & "Fornavn, " strSQL = strSQL & "Efternavn, " strSQL = strSQL & "Telefon, " strSQL = strSQL & "Foedselsdato) " strSQL = strSQL & "values( " strSQL = strSQL & " & Request.Form("linknavn"), " strSQL = strSQL & " & Request.Form("adresse"), " strSQL = strSQL & " & Request.Form("beskrivelse") ")" Conn.Execute(strSQL) Conn.Close Set Conn = Nothing %> På forhånd Tak /Bjarke
Annonceindlæg tema
Cloud & AI
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.
Den skriver at "slut på sætning var ventet" strSQL = strSQL & " & Resquest.Form("linknavn"), "
du skriver ikke så meget hvad der går galt eller noget - men her er et forslag der burde virke hvis alle dine felter er tekstfelter; <% Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("/cgi-bin/database.mdb") Conn.Open DSN strSQL = "Insert into personer (" strSQL = strSQL & "Fornavn, " strSQL = strSQL & "Efternavn, " strSQL = strSQL & "Telefon, " strSQL = strSQL & "Foedselsdato) " strSQL = strSQL & "values( " strSQL = strSQL & "'" & Request.Form("fornavn") & "', " strSQL = strSQL & "'" & Request.Form("efternavn") & "', " strSQL = strSQL & "'" & Request.Form("telefon") & "', " strSQL = strSQL & "'" & Request.Form("foedselsdato") & "')" desuden skal du jo så sørge for at navnene stemmer overens med dine form-felter
skal den sidste linie strSQL måske se sådan du: strSQL = strSQL & " & Request.Form("beskrivelse") & ")" .... bare måske // canedo
Sådan her, du mangler et &-tegn og et ". " & Request.Form("linknavn") & ", " sådan skal de to andre også være
det er keysersoze der har rigtigt, den virker. Min var lige en smutter.
<< keysersoze >> hmmm... den siger at: "Der er en ugyldig SQ-sætning, "Delete","Insert","Procedure","select" eller "Update" var ventet.
så prøv lige før "Conn.Execute(strSQL)" at skriv response.write strSQL så jeg kan se hvordan linien ser ud
<< keysersoze >> har fået det til at virke... kan du ikke skrive et svar så du kan få dine point... /Bjarke
jo - det kan jeg da godt :)
Kurser inden for grundlæggende programmering