18. august 2009 - 13:02Der er
13 kommentarer og 1 løsning
Conn.execute(sql) fejl (ASP)
Jeg har denne kode:
<% If Mode = "add" Then %> <% Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath ("bus.mdb") Conn.Open DSN
navn = Replace( Request.Form("navn"), "'", "''" ) Dato = date() Nyhed = Replace( Request.Form("Nyhed"), "'", "''" ) by = Replace( Request.Form("by"), "'", "''" ) mobil = Replace( Request.Form("mobil"), "'", "''" )
If navn = "" OR mobil = "" Then Response.Write " Du mangler enten at indtaste navn, eller dit telefonnummer." Else sql = "Insert into Odense(navn, Dato, Nyhed, by, mobil) values('" & navn & "', '" & Dato & "', '" & Nyhed & "', '" & by & "', '" & mobil & "')" Conn.execute(sql)
Conn.Close Set Conn = Nothing Response.redirect "index.asp" End If Else %>
og jeg har felter med de rigige navne, men hvis jeg executer den så bliver fejlen :
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.
Ok... mange tak.. nu hvor jeg lige har dig.. Er der en steng jeg kan bruge hvis jeg ønske at udtrække navnet på tabellen på en side... feks: Turen går til "tabelnavnet". altså: Turen får til Odense. i det her tilfælde. ?
Nu ved jeg selvfølgelig ikke hvad du er i gang med - men har du behov for at gennemløbe og oprette tabeller på den måde som jeg forstår det er jeg ret overbevist om at du har gang i en forkert struktur; mon ikke en rigtige relationel opbygget tabelstruktur ville gøre det hele meget mere simpelt - så kunne du lave et opslag i en tabel og få navnene med ud, og skulle du oprette noget nyt ville det være en post i en tabel.
Ok, jamen jeg har brug for at kunne oprette tabeller online, som standard indeholder ting(colonner) som dato, navn, mobilnummer og påstigning(by), sådan så folk kan få ind og tilmelde sig busture, så snart jeg har oprettet turen(tabellen) online. Jeg ordnet så man kan tilmelde sig EN tur/tabel. det er det du allerede har set en gang.
Jeg ved ikke engang om det hedder en tabel, altså det som jeg gerne vil oprette hver gang der er en tur.
Så vil jeg stadig fastholde at du lægger forkert ud - for det du har behov for er ikke at oprette nye tabeller men derimod få en korrekt tabelstruktur og så inserte værdier i dem fx;
Det har jeg prøvet og sidde og rode lidt med... Men mit problem er at jeg aldrig har prøvet at lave en helt fra ny af.. og jeg har altid kun lavet projekter med kun EN tabel og nogle galske enkelte udtræk. Så jeg ville lige høre om jeg ku få dig til at strikke databasen sammen for mig? resten burde jeg kunne finde ud af ?
ja - Tur og Tilmelding var forslag på tabelnavne, de øvrige er kolonner. TurId i Tilmeldingstabellen er referencen (linket) over til Tur-tabellen.
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.