Avatar billede mkiii Nybegynder
02. november 2005 - 10:14 Der er 7 kommentarer og
1 løsning

Prob i sql streng

Hej jeg får en fejl i min sql streng

det er kun insert der ikke virker..


              overskrift=request.form("topic")
            indhold=replace(request.form("content"),vbCrLF,"<br>")
              placering=int(request.form("place"))
              prioritet=int(request.form("prioritet"))
              dato=now
                if subsubmode="edit" and sub_id<>"" then
                    sql= "UPDATE [Information] SET Placering="&placering&", Overskrift='"&overskrift&"', Indhold ='"&indhold&"',Prioritet="&prioritet&", Dato ='"&dato&"' WHERE id="&sub_id
                elseif subsubmode="new" then                 
                      sql= "INSERT INTO [Information] (Placering,Overskrift,Indhold,Prioritet) VALUES ("&placering&", '"&overskrift&"', '"&indhold&"',Prioritet="&prioritet&")"
                elseif subsubmode="delete" and sub_id<>"" then
                    sql= "DELETE FROM [Information] WHERE ID=" & sub_id
                end if
            conntemp.execute(sql)



Får iøvrigt denne fejl

Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
Avatar billede mkiii Nybegynder
02. november 2005 - 10:15 #1
Når jeg skriver response.write sql ser det også rigtigt ud ???

INSERT INTO [Information] (Placering,Overskrift,Indhold,Prioritet) VALUES (3, 'Overskrift', 'tekst her',Prioritet=1)
Avatar billede softspot Forsker
02. november 2005 - 10:19 #2
Det ser ud til at du har forsøgt at give prioritet en default-værdi, men det er vist ikke måden at gøre det på. Du skal nok rette din SQL til dette:

sql= "INSERT INTO [Information] (Placering,Overskrift,Indhold,Prioritet) VALUES ("&placering&", '"&overskrift&"', '"&indhold&"',"&prioritet&")"
Avatar billede softspot Forsker
02. november 2005 - 10:20 #3
Hvis du vil have at prioritet får en default-værdi, så skal du angive denne i databasen og så undlade at indsætte den i dit INSERT-statement, altså:

sql= "INSERT INTO [Information] (Placering,Overskrift,Indhold) VALUES ("&placering&", '"&overskrift&"', '"&indhold&"')"
Avatar billede mkiii Nybegynder
02. november 2005 - 10:21 #4
prioritet skal ikke have en default værdi den skal man vælge inden man vælge
Avatar billede softspot Forsker
02. november 2005 - 10:22 #5
Så benytter du bare den første udgave...
Avatar billede mkiii Nybegynder
02. november 2005 - 10:25 #6
der takkes endnu en gang.. den fejl havde jeg vidst fået stirret mig blind på... ;-)
laver du et svar...
Avatar billede softspot Forsker
02. november 2005 - 10:26 #7
Vær så artig - velbekomme :)
Avatar billede softspot Forsker
02. november 2005 - 10:40 #8
Tak for point :)
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