03. januar 2001 - 15:10Der er
11 kommentarer og 1 løsning
Syntax fejl! Måske....måske ikke!
Hejsa!
Jeg har fået følgende fejl, som jeg ikke kan se skulle være der.....måske er jeg blevet blind for fejlen, idet jeg har arbejdet meget med den konkrete fil.
Fejlen er:
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression \'Edbnr=\'\'12345\'\'\'
Linien den melder fejl på ser sådan ud:
rs1.Open \"SELECT * FROM Film_dump_side1 WHERE Edbnr=\'\"&Request.QueryString(\"edbnr\")&\"\'\", Connect, 1, 3
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.
12345 står i dobbelt-pinger, kan det være rigtigt ?, jeg mener det skal være Edbnr=\'12345\'. Ellers prøv med at sætte nogle parantesser om dine variabler, og slut din SQL-statement af med et ;, som Access godt kan lide...
Du aner jo ikke en hujende hattefis om det er en integerværdi eller ej! Edbnr er IKKE en integerværdi, da edbnr ikke nødvendigvis er et tal....derfor er det en tekstværdi!
Derfor får du ikke nogen af pointene, men de går til sone!
Hey slap lige lidt af. Nu skal jeg lige lære dig lidt om datatypes. Strings skal altid have anførelsestegn foan. Og tal skal det modsatte. Derudover er der datoer osv, men det er ligemeget i det her tilfælde. Hvis det virkede at fjerne anførelses tegne, så er det en tal værdi.
Iøvrigt var sone helt enig i det jeg sagde. Jeg ville bare gøre det helt klart hvad problemmet er.
Feltet Bestnr er IKKE en talværdi....feltet kan udfyldes med bogstaver også!
I tabellen er det sat til at være et tekstfelt, så jeg kan godt forstå din konklusion, men tro mig.....Bestnr er ikke en talværdi, selv om man skulle tro det når man ser på koden og den måde jeg fik det rettet på!
Jeg er godt klar over det med at integer-værdier ikke skal have anførselstegn omkring, det var jo også derfor jeg oprettede spørgsmålet.....for jeg undrede mig selv over at det virker uden, da det jo er en String, men pyt! Bare det virker!
Nååå - det er fordi jeg arbejder på 2 projekter på samme tid hvor der det ene sted bruges edbnr og det andet sted bestnr, men problemstillingen er den samme....begge steder er feltet i tabellen et tekstfelt, da nogle af filmene/cd\'erne har bogstaver i deres key-field!
Okay. Jeg tror du stadigt det er det andet. Men det er også ligemeget, som du selv siger.
Synes godt om
Ny brugerNybegynder
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.