Avatar billede zeusdk Nybegynder
16. december 2002 - 16:26 Der er 3 kommentarer og
2 løsninger

Fejlkoder - DB

Hej

Jeg får følgende fejl, når JEG forsøger at oprette en ny record i min access-database:

Fejlnummer : -2147217900
Fejlbeskrivelse: Syntax error (missing operator) in query expression.
Fejlkilde: Microsoft JET Database Engine
Indfoedt fejl: -524553244
SQL fejlkode: 3075

Er der en der kan give mig et hint til hvor eller hvordan fejlet er opstået eller måske endnu, hvordan jeg får en mere præcis fejl-beskrivelse ud af nedenstående kode:

ErrorCode = vbcrlf & "Fejlnummer : " & Error.Number & vbcrlf & "Fejlbeskrivelse: " & Error.Description & vbcrlf & "Fejlkilde: " & Error.Source & vbcrlf & "Indfoedt fejl: " & Error.NativeError & vbcrlf & "SQL fejlkode: " & Error.SQLState
Avatar billede zeusdk Nybegynder
16. december 2002 - 16:27 #1
Det skal lige siges, at det kun er en gang i mellem at den kommer med fejl-meddelelsen.
Avatar billede eagleeye Praktikant
16. december 2002 - 16:53 #2
Fejlen betyder der er sntax fejl i SQL sætningen og den mangler en operator.
Den kommer typisk hvis man vil indsætte / hendte tal fra databasen man har lagt i en variable..eks.:

tal = 2
"SELECT * FROM xxx WHERE kolonne = " & tal

Hvis du tal ikke har en værdi og er lig med "" så kommer SQL sætnignen til at se sådan her ud:
SELECT * FROM xxx WHERE kolonne =

og det giver fejlen. Fejlen vil typsik kommer hvis man overføre parametre via querystrings.. fil.asp?tal=23 og hvis så ikke får tal med så kommer fejlen.
Avatar billede zeusdk Nybegynder
17. februar 2003 - 20:33 #3
Det hjalp :-)

Tryk svar hvis du vil have nogle points
Avatar billede eagleeye Praktikant
17. februar 2003 - 21:52 #4
Svar. ;)
Avatar billede zeusdk Nybegynder
17. februar 2003 - 21:54 #5
:-)
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