28. maj 2002 - 11:10Der er
26 kommentarer og 2 løsninger
Problemer med SQL, efter ændring af DB connection,haster
Hej Alle
Jeg har ændret min connection til Access databse til at benytte jet.OLEDB istedet for ODBC. Nu virker min SQL sætning ikke. Kan i se hvad der er galt. Fejlmelding lyder på "wrong syntaks in Insert statement" line 51. Det er strengen hvor den først SQL bliver afviklet
Set Conn = Server.CreateObject("ADODB.Connection")
Til Teamdev... Jeps jeg eksekverede min SQL 2 gange, det vart pga. af jeg havde testet noget, men det virker heller ikke selvom jeg fjerne den første afvikling. Dit andet indlæg, hvor skal det stå henne ??? min database åbning funger, og skal vist nok være på denne måde, da min Access DB er sikret og bruger en anden DB som Workgroupfile se evt sag nummer http://exp.dk/spm/216858
smart lille detalje... med at skrive det hele. her er hvad den skriver Insert into Resultater (Initialer, Placering, Type, Problem, software, Problemstilling, Priotet, Session, Status, Status_bom, Tidsstempel ) values( 'test' , '' , 'Problem' , 'Hardware' , 'Vælg her' , '', 'Lav' , '424402168' , '1-Ikke behandlet' , '1- Ikke behandlet' , '28-05-2002 11:29:49')
Umiddel bart kan jeg ikke se noget forkert, prøv at copy paste det ind i access query builder og kør det, så får du at vide precis hvorhenne der er fejl.
Ellers ville jeg prøve det som a1 foreslår, nemlig at erstatte insertrows med insert
Det er korrekt, det var også endnu en lille tester, om kommandoen skulle hedde det, det er blevet rettet tilbage til kun Insert, men det hjælper ikke :-(
Undskyld den lille misser, men det skyldes mine mindre agression over dette problem.... :-( Jeg har prøvet at pille dato ud fra mit statment, så det ikke driller, men kommer stadigvæk med samme fejl: Insert into Resultater (Initialer, Placering, Type, Problem, software, Problemstilling, Priotet, Session, Status, Status_bom, values( 'test' , '' , 'Problem' , 'Hardware' , 'Vælg her' , '', 'Lav' , '424402176' , '1-Ikke behandlet' , '1- Ikke behandlet') Microsoft JET Database Engine error '80040e14'
Jeg har prøver at lave en forespørgsel, og skrive insert.... direkte ind i SQL og den kommer også kun med samme fejlmeddelse som web'en.
Alle felter tekst eller notat, eller dato, undtagen Session det er tal. Jeg har prøvet at fjerne '' omkring den, men det hjælper ikke noget. :-(. Jeg vedhæfter en kode der virker bare med ODBC, måske det kan hjælpe lidt.
' Databaseforbindelse - husk at angive sti til din database Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("/fpdb/Help_desk.mdb") Conn.Open DSN
Jeg fik selv samme ide, men det er session som er et reserveret ord... Så nu virkede noget af det lige pludselig, men kun på en ikke sikret db. På en sikret DB kommer den ud med følgende error, og databasen er lukket ned fra alle sider...
Det hele ser ud til at kører nu, så mange tak for hjælpen... det har bare været perfekt. Mundi, du må lige lave et svar, hvis du vil have nogle af pointene...
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.