Avatar billede zetn Nybegynder
08. februar 2003 - 22:03 Der 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

koden ser sådan her ud:

strSQL = "Insert into chistorik (dato, tid, projektid, brugerid, note) values('" & date & "','" & time & "','" & Request.Form("p") & "','" & Request.Form("b") & "','" & Request.Form("note") & "')"
Conn.Execute(strSQL)

nogle der kan hjælpe?


Med venlig Hilsen
Jacob
Avatar billede cloppy Nybegynder
08. februar 2003 - 22:05 #1
hmmm...... min har gjort det samme...
men jeg fik den til at du¨ igen...
Avatar billede hossein Nybegynder
08. februar 2003 - 22:05 #2
strSQL = "Insert into chistorik (dato, tid, projektid, brugerid, note) values('#" & date() & "#','" & time & "','" & Request.Form("p") & "','" & Request.Form("b") & "','" & Request.Form("note") & "')"

og skift time til noget andet, er det tal eller hvad?
Avatar billede zetn Nybegynder
08. februar 2003 - 22:07 #3
den siger stadig det samme.

nej time er tid, altså klokkeslettet jeg vil ha frem.
Avatar billede hossein Nybegynder
08. februar 2003 - 22:10 #4
så skal ha den også # omkring ligesom date.
Avatar billede zetn Nybegynder
08. februar 2003 - 22:17 #5
hjælper ikke...
Avatar billede hossein Nybegynder
08. februar 2003 - 22:24 #6
prøv den:
strSQL = "Insert into chistorik (dato, tid, projektid, brugerid, note) values(#" & date() & "#, #" & time & "#, '" & Request.Form("p") & "','" & Request.Form("b") & "','" & Request.Form("note") & "')"
Avatar billede carpediem Nybegynder
08. februar 2003 - 22:34 #7
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
Avatar billede hossein Nybegynder
08. februar 2003 - 22:55 #8
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%>
Avatar billede zetn Nybegynder
09. februar 2003 - 10:13 #9
Jeg ved sq ikke hvad der går galt, men den gider stadigvæk ikke.....


Jacob
Avatar billede hossein Nybegynder
09. februar 2003 - 10:31 #10
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?
Avatar billede zetn Nybegynder
09. februar 2003 - 19:50 #11
jamen, det er den samme kode som jeg bruger andre stedet på siden, og der virker den FINT.
Avatar billede hossein Nybegynder
09. februar 2003 - 22:46 #12
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
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester