08. februar 2003 - 22:03Der er
11 kommentarer og 1 løsning
bøvl med asp kode
bøvler med en kode det giver fejlen;
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl i INSERT INTO-sætningen. /ps/aredirect.asp, line 235
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
Jeg går ud fra at brugerid og projektid er tal. Så skal der ikke ' rundt om. Altså skal det være: strSQL = "Insert into chistorik (dato, tid, projektid, brugerid, note) values('" & date & "','" & time & "'," & Request.Form("p") & "," & Request.Form("b") & ",'" & Request.Form("note") & "')" Conn.Execute(strSQL) Muligvis med # rundt om dato og tid
lykkedes? ja hvis projektid og brugerid er tal så din sql sætning er: strSQL = "Insert into chistorik (dato, tid, projektid, brugerid, note) values(#" & date & "#,#" & time & "#," & Request.Form("p") & "," & Request.Form("b") & ",'" & Request.Form("note") & "')" så ved jeg ikke om du formatere datoen til dansk format ellers skal du tilføje dette i toppen af din side: <%session.LCID = 1030%>
men vi gider :) Hvilken version msaccess er det? Kan du ikke ligge hele koden fra den del hvor du laver en forbindelse (adodb.connection) til Execute? Og beskriv hvilke data type hver felt har i din tabel. Er det din egen server eller er det en web hotel? Måske det hjælper at vide om msaccess er dansk version, og om det er Win2000, xp dansk eller engelsk?
Jeg lavede en lille ex. I stedet for Insert into bruger AddNew() og det virker fint med en Jet.OLEDB.4.0: <% Set Conn=Server.CreateObject("ADODB.Connection") Set rs=Server.CreateObject("ADODB.recordset") Conn.Open ("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE="&server.Mappath("streetracers.dk.mdb")) 'strSQL = "insert into tagwall (navn, dato, temt, min) values ('hossein', time, date, 1)"
SQL="SELECT * FROM tagwall" rs.Open SQL, conn,1,3 rs.AddNew rs.Fields("min")= 1 'datatype Tal rs.Fields("navn")= "jacob" 'datatype tekst rs.Fields("dato")= time() 'datoogklokkeset rs.Fields("temt")= date() 'datoogklokkeset rs.Update rs.Close Set rs = Nothing %>
det virkede ellers ikke med Insert into tabelen
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.