22. november 2003 - 13:41Der er
13 kommentarer og 1 løsning
INSERT INTO fejl
Hej
Jeg eksperimentere stadivæk med at uploade filer, nu fandt jeg en sag hvor eagleeye havde lavet en anvisning men jeg kan ikke få det til at virke, jeg får en fejl i min INSERT INTO , min kode ser ud som følger; <html> <head></head> <body> <% if Request.ServerVariables("REQUEST_METHOD") = "POST" then
' Object creation Set upload = Server.CreateObject("aspSmartUpload.SmartUpload")
'Upload filerne til memory upload.Upload
upload.Save
filnavn = upload.Files.Item(1).FileName
'Gem filnanvet i databasen if filnavn <> "" then Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& server.mappath("\config\datasources\ads.mdb") strSQL = "INSERT INTO annoncer VALUE (FILE)" Conn.Execute(strSQL) Conn.Close Set Conn = Nothing end if
%> <center> Filen er nu uploaded og gemt </center> <% else %>
havde set det manglende S, men vidste ikke om annoncer skulle i (), som i PHP
Synes godt om
Slettet bruger
22. november 2003 - 13:52#5
Har du kun det ene felt i tabellen annoncer? Ellers skal det nok være strSQL = "INSERT INTO annoncer(feltnavn) VALUES (" & filnavn & ")" hvor feltnavn er navnet på det felt i tabellen som skal udfyldes.
hmm .. tabellen hedder comments og feltet hedder annoncer, der er kun det felt og så et id (primær nøgle, autonummer)felt. Jeg havde taget "FILE" med da det er navnet på tekstfeltet i formen der angiver de filer der skal uploades. Indtil videre er det kun ganske få txt og jpg filer der skal uploades men på sigt kunne jeg godt tænke mig at udvikle det sådant at filerne ligger i en mappe for sig men lad os nu se. Jeg prøver lige med dette først
Synes godt om
Slettet bruger
22. november 2003 - 16:28#7
Prøv denne så: strSQL = "INSERT INTO comments (annoncer) VALUES (" & filnavn & ")"
Jeg får følgende fejl : Microsoft JET Database Engine error '80040e14'
Syntax error in INSERT INTO statement.
/register.asp, line 22 ===== Conn.Execute(strSQL)
Synes godt om
Slettet bruger
22. november 2003 - 16:31#9
Er det med det sidste forslag jeg gav?
Synes godt om
Slettet bruger
22. november 2003 - 16:32#10
filnavn er jo selvf. en streng: strSQL = "INSERT INTO comments (annoncer) VALUES ('" & filnavn & "')"
Synes godt om
Slettet bruger
22. november 2003 - 16:33#11
Og så lige for at være på den sikre side, da jeg ikke ved om comments er et reserveret ord strSQL = "INSERT INTO [comments] (annoncer) VALUES ('" & filnavn & "')"
Bertie du er en engel, mindst, det virker . S*it hvor er jeg glad !!!!!!! Har du mon ICQ? der var lige et par ting jeg godt kunne tænke mig at vende med dig ????
Synes godt om
Slettet bruger
22. november 2003 - 16:41#14
He he post du bare dine spørgsmål her på E, der sidder mange gode folk som kan hjælpe :-) Takker for point.
Synes godt om
Ny brugerNybegynder
Din løsning...
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.