16. marts 2001 - 17:46
Der er
31 kommentarer og 1 løsning
Microsoft OLE DB Provider for ODBC Drivers error \'80040e14\'
Hej jeg får følgende fejl: Microsoft OLE DB Provider for ODBC Drivers error \'80040e14\' [Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl i INSERT INTO-sætningen. /asp/jobbank/getinfo.asp, line 20 her er min SQL: SQLstmt = \"INSERT INTO emner (oprettet,password,navn,adresse,postnr,by,email,alder,civilstatus,teoretiskudd,andenudd,sprog1,sprog2,sprog3,sprog4,tekstbehandling,regneark,database,grafik,netvaerk,internet,programmering,nuvstilling,opsagt,titel,funktioner,ansvarsomraade,aarsagtilskifte,oensketjobtype,rejsedage,refferencer,tidligerejobs,fritid,personligesider,indhentinfo,telefon)\" SQLstmt = SQLstmt & \" VALUES (\'\" & Date & \"\',\'\" & request.form(\"password\") & \"\',\'\" & request.form(\"navn\") & \"\',\'\" & request.form(\"adresse\") & \"\',\'\" & request.form(\"postnr\") & \"\',\'\" & request.form(\"by\") & \"\',\'\" & request.form(\"email\") & \"\',\'\" & request.form(\"alder\") & \"\',\'\" & request.form(\"civilstatus\") & \"\',\'\" & request.form(\"teoretiskudd\") & \"\',\'\" & request.form(\"andenudd\") & \"\',\'\" & request.form(\"sprog1\") & \"\',\'\" & request.form(\"sprog2\") & \"\',\'\" & request.form(\"sprog3\") & \"\',\'\" & request.form(\"sprog4\") & \"\',\'\" & request.form(\"tekstbehandling\") & \"\',\'\" & request.form(\"regneark\") & \"\',\'\" & request.form(\"database\") & \"\',\'\" & request.form(\"grafik\") & \"\',\'\" & request.form(\"netvaerk\") & \"\',\'\" & request.form(\"internet\") & \"\',\'\" & request.form(\"programmering\") & \"\',\'\" & request.form(\"nuvstilling\") & \"\',\'\" & request.form(\"nuvfirma\") & \"\',\'\" & request.form(\"opsagt\") & \"\',\'\" & request.form(\"titel\") & \"\',\'\" & request.form(\"funktioner\") & \"\',\'\" & request.form(\"ansvarsomraade\") & \"\',\'\" & request.form(\"aarsagtilskifte\") & \"\',\'\" & request.form(\"oensketjobtype\") & \"\',\'\" & request.form(\"rejsedage\") & \"\',\'\" & request.form(\"refferencer\") & \"\',\'\" & request.form(\"tidligerejobs\") & \"\',\'\" & request.form(\"fritid\") & \"\',\'\" & request.form(\"personligesider\") & \"\',\'\" & request.form(\"indhentinfo\") & \"\',\'\" & request.form(\"telefon\") & \"\')\"
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.
16. marts 2001 - 17:49
#1
Hvis oprettett er et dato felt skal det være #\" & Date & \"#
16. marts 2001 - 17:49
#2
Altså: SQLstmt = \"INSERT INTO emner (oprettet,password,navn,adresse,postnr,by,email,alder,civilstatus,teoretiskudd,andenudd,sprog1,sprog2,sprog3,sprog4,tekstbehandling,regneark,database,grafik,netvaerk,internet,programmering,nuvstilling,opsagt,titel,funktioner,ansvarsomraade,aarsagtilskifte,oensketjobtype,rejsedage,refferencer,tidligerejobs,fritid,personligesider,indhentinfo,telefon)\" SQLstmt = SQLstmt & \" VALUES (#\" & Date & \"#,\'\" & request.form(\"password\") & \"\',\'\" & request.form(\"navn\") & \"\',\'\" & request.form(\"adresse\") & \"\',\'\" & request.form(\"postnr\") & \"\',\'\" & request.form(\"by\") & \"\',\'\" & request.form(\"email\") & \"\',\'\" & request.form(\"alder\") & \"\',\'\" & request.form(\"civilstatus\") & \"\',\'\" & request.form(\"teoretiskudd\") & \"\',\'\" & request.form(\"andenudd\") & \"\',\'\" & request.form(\"sprog1\") & \"\',\'\" & request.form(\"sprog2\") & \"\',\'\" & request.form(\"sprog3\") & \"\',\'\" & request.form(\"sprog4\") & \"\',\'\" & request.form(\"tekstbehandling\") & \"\',\'\" & request.form(\"regneark\") & \"\',\'\" & request.form(\"database\") & \"\',\'\" & request.form(\"grafik\") & \"\',\'\" & request.form(\"netvaerk\") & \"\',\'\" & request.form(\"internet\") & \"\',\'\" & request.form(\"programmering\") & \"\',\'\" & request.form(\"nuvstilling\") & \"\',\'\" & request.form(\"nuvfirma\") & \"\',\'\" & request.form(\"opsagt\") & \"\',\'\" & request.form(\"titel\") & \"\',\'\" & request.form(\"funktioner\") & \"\',\'\" & request.form(\"ansvarsomraade\") & \"\',\'\" & request.form(\"aarsagtilskifte\") & \"\',\'\" & request.form(\"oensketjobtype\") & \"\',\'\" & request.form(\"rejsedage\") & \"\',\'\" & request.form(\"refferencer\") & \"\',\'\" & request.form(\"tidligerejobs\") & \"\',\'\" & request.form(\"fritid\") & \"\',\'\" & request.form(\"personligesider\") & \"\',\'\" & request.form(\"indhentinfo\") & \"\',\'\" & request.form(\"telefon\") & \"\')\"
16. marts 2001 - 17:58
#3
Ok,har ændret, men får så stadig samme fejl :-(
16. marts 2001 - 18:01
#4
by er et reserveret SQL udtryk, du bliver nød til at vælge et andet navn til det felt.
16. marts 2001 - 18:07
#5
Har ændret det til bynavn men får stadig fejlen...
16. marts 2001 - 18:09
#6
Hm...og du er sikker på at oprettet er et dato felt, for ellers skal du lave det om med # igen.
16. marts 2001 - 18:12
#7
Ja,det er et datofelt inde i databasen...
16. marts 2001 - 18:21
#8
Hm...så kan jeg ikke lige se fejlen...
16. marts 2001 - 18:25
#9
Betyder det noget at nogle af felterne i db\'en står som notat?
16. marts 2001 - 18:27
#10
Står alle andre felter end oprettet til notat ?
16. marts 2001 - 18:28
#11
Prøv at lave debug og få skrevet indholdet af SQLstmt ud, så du kan se SQL sætningen direkte. Ovenstående er lidt svært at gennemskue, om der skulle være en fejl i!
16. marts 2001 - 18:28
#12
Nej,nogle af dem,andre står til tal og tekst....
16. marts 2001 - 18:31
#13
Nå okay, så er det der fejlen er tal felter skal ikke have \' om sig, hvilke er tal felter så skal jeg lige ordne det :-)
16. marts 2001 - 18:41
#14
Tak :-) SQL\'en er forresten: INSERT INTO emner (oprettet,password,navn,adresse,postnr,bynavn,email,alder,civilstatus,teoretiskudd,andenudd,sprog1,sprog2,sprog3,sprog4,tekstbehandling,regneark,database,grafik,netvaerk,internet,programmering,nuvstilling,opsagt,titel,funktioner,ansvarsomraade,aarsagtilskifte,oensketjobtype,rejsedage,refferencer,tidligerejobs,fritid,personligesider,indhentinfo,telefon) VALUES (#16-03-01#,\'testpass\',\'testuser\',\'Testvej 44\',\'2200\',\'Kbh N\',\'test@test.dk\',\'25\',\'Gift\',\'teoretisk tekst\',\'anden tekst\',\'dansk\',\'engelsk\',\'\',\'\',\'3\',\'2\',\'3\',\'2\',\'2\',\'2\',\'1\',\'Studerende\',\'Hjemmestudiet\',\'nej\',\'Elev\',\'Funktionertekst\',\'Ansvartekst\',\'aarsagtekst\',\'oensketjobtekst\',\'21\',\'reftekst\',\'tidtekst\',\'fritidtekst\',\'perstekst\',\'ja\',\'55554433\') Følgende felter er tal: - alder - postnr - rejsedage
16. marts 2001 - 18:46
#15
SQLstmt = \"INSERT INTO emner (oprettet,password,navn,adresse,postnr,bynavn,email,alder,civilstatus,teoretiskudd,andenudd,sprog1,sprog2,sprog3,sprog4,tekstbehandling,regneark,database,grafik,netvaerk,internet,programmering,nuvstilling,opsagt,titel,funktioner,ansvarsomraade,aarsagtilskifte,oensketjobtype,rejsedage,refferencer,tidligerejobs,fritid,personligesider,indhentinfo,telefon)\" SQLstmt = SQLstmt & \" VALUES (#\" & Date & \"#,\'\" & request.form(\"password\") & \"\',\'\" & request.form(\"navn\") & \"\',\'\" & request.form(\"adresse\") & \"\',\" & request.form(\"postnr\") & \",\'\" & request.form(\"by\") & \"\',\'\" & request.form(\"email\") & \"\',\" & request.form(\"alder\") & \",\'\" & request.form(\"civilstatus\") & \"\',\'\" & request.form(\"teoretiskudd\") & \"\',\'\" & request.form(\"andenudd\") & \"\',\'\" & request.form(\"sprog1\") & \"\',\'\" & request.form(\"sprog2\") & \"\',\'\" & request.form(\"sprog3\") & \"\',\'\" & request.form(\"sprog4\") & \"\',\'\" & request.form(\"tekstbehandling\") & \"\',\'\" & request.form(\"regneark\") & \"\',\'\" & request.form(\"database\") & \"\',\'\" & request.form(\"grafik\") & \"\',\'\" & request.form(\"netvaerk\") & \"\',\'\" & request.form(\"internet\") & \"\',\'\" & request.form(\"programmering\") & \"\',\'\" & request.form(\"nuvstilling\") & \"\',\'\" & request.form(\"nuvfirma\") & \"\',\'\" & request.form(\"opsagt\") & \"\',\'\" & request.form(\"titel\") & \"\',\'\" & request.form(\"funktioner\") & \"\',\'\" & request.form(\"ansvarsomraade\") & \"\',\'\" & request.form(\"aarsagtilskifte\") & \"\',\'\" & request.form(\"oensketjobtype\") & \"\',\" & request.form(\"rejsedage\") & \",\'\" & request.form(\"refferencer\") & \"\',\'\" & request.form(\"tidligerejobs\") & \"\',\'\" & request.form(\"fritid\") & \"\',\'\" & request.form(\"personligesider\") & \"\',\'\" & request.form(\"indhentinfo\") & \"\',\'\" & request.form(\"telefon\") & \"\')\"
16. marts 2001 - 18:51
#16
Det var dog utroligt!?! jeg får stadig samme fejl..
16. marts 2001 - 18:58
#17
Hm...er de felter som der ikke bliver fyldt noget i sat til at måtte indeholde strenge af nul værdier ?
16. marts 2001 - 18:59
#18
#16-03-01# skal vel også i \'\' , ikke? ... VALUES (\'#16-03-01#, ....
16. marts 2001 - 19:00
#19
Imponerende, som man kan skrive forkert - der skal selvfølgelig stå: ... VALUES(\'#16-03-01#\', ...
16. marts 2001 - 19:12
#20
Ja, nu har jeg ændret det med null-længden, men det gør stadig ingen forskel :-( det script er jo som forhekset...
16. marts 2001 - 19:14
#21
Du har altså sat alle felter til at måtte indeholde null værdier ?
16. marts 2001 - 19:18
#22
Nej, kun sprog3 og sprog4 aom ikke indeholder noget....
16. marts 2001 - 19:22
#23
Det forstår jeg bare ikke....
16. marts 2001 - 19:23
#24
Nej, heller ikke her, men mange tak for din tålmodighed :) Kan det måske indsættes på en anden måde??
16. marts 2001 - 19:26
#25
Jeg har et felt der hedder ID, det er sat til autonummerering og det er min primære nøgle... det mangler ikke på nogen måde i ovenstående kilde eller hvad?
16. marts 2001 - 19:28
#26
Nope det skulle den selv klare, jeg bliver nød til at smutte nu, men hvis ikke du har en løsning i morgen vender jeg stærkt tilbage :-)
16. marts 2001 - 19:38
#27
Ok :-)
16. marts 2001 - 19:45
#28
Nå, mine gæster er forsinket så vi når det vist lige inden...jeg foreslår at du laver en anden for for tilføjelse: Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"db.mdb\") & \";UID=admin;PWD=;\" Set rs = Server.CreateObject(\"ADODB.RecordSet\") rs.Open \"Select * From tabel\", Conn, 1, 3 rs.AddNew rs(\"felt1\") = request.form(\"felt1\") rs(\"felt2\") = request.form(\"felt2\") rs(\"felt3\") = request.form(\"felt3\") rs.Update rs.Close Set rs = Nothing Så opstår der ikke så nemt fejl..
17. marts 2001 - 00:32
#29
Det kræver vel at han har mulighed for at bruge Access databaser på hjemmesiden, ik? Altså feks. så har jeg en udbyder, som siger jeg ikke kan bruge access databaser på min serverplads. Jeg har asp, php, perl! eller er det bare mig? WeBBie
17. marts 2001 - 00:52
#30
webbie >> Hvis han kan bruge den ene form for connection så kan han også bruge den anden.
17. marts 2001 - 01:20
#31
Vil det sige, at jeg på min serverplads hos
www.freepaq.dk , altså godt kan ligge mine access databaser op, selvom de siger jeg skal bruge SQL databaser?
Altså det, kan måske være, at de mener jeg ikke kan få en access database af dem, men dem jeg selv ligger i mine mapper altså vil virke som det normalt gør?
WeBBie - undskyld jeg spørger - jeg er ny på dette område! :-)
17. marts 2001 - 01:22
#32
Ohhh - det er bare mig der ikke ser mig for - jeg havde lige overset de første par linier i hans oprindelige spørgsmål - jeg troede det var en SQL database, og ikke access, fra starten! Undskyld!! :-)
Kurser inden for grundlæggende programmering