Avatar billede laksen Nybegynder
03. juli 2003 - 10:21 Der er 6 kommentarer og
1 løsning

Datatyperne stemmer ikke overens i kriterieudtrykket

Når jeg forsøger at slette en post i min database, får jeg meddelsen "Datatyperne stemmer ikke overens i kriterieudtrykket.". Hvad betyder denne besked og hvad skal jeg ændre for at få min sige til at fungere ordentligt?
Avatar billede dk_akj Nybegynder
03. juli 2003 - 10:24 #1
Det er sikkert fordi du prøver noget som dette:
Delete from tabelnavn where fornavn = laksen
det skal du ændre til:
Delete from tabelnavn where fornavn = 'laksen'

//akj
Avatar billede mortenkjeldberg Nybegynder
03. juli 2003 - 10:25 #2
Det betyder at du fx har skrevet:
DELETE * FROM tabel WHERE strField = test

i stedet for
DELETE * FROM tabel WHERE strField = 'test'

Du sender fx en integer ind som Where-kriterie hvor Access forventer en streng.

/morten
Avatar billede mortenkjeldberg Nybegynder
03. juli 2003 - 10:26 #3
:-) too slow
Avatar billede laksen Nybegynder
03. juli 2003 - 10:30 #4
Det er denne streng, som min side ikke vil acceptere:

strSQL = "DELETE FROM tabel WHERE felt_1 = 'Et eller andet' AND nr = '" & Session("X") & "'"

felt_1 er et tekst-felt, nr er et autonummereringsfelt.

Jeg havde tilføjet ', så det kan ikke være derfor.
Avatar billede dk_akj Nybegynder
03. juli 2003 - 10:31 #5
strSQL = "DELETE FROM tabel WHERE felt_1 = 'Et eller andet' AND nr = " & Session("X")

du skal ikke have ' om tal.

//akj
Avatar billede laksen Nybegynder
03. juli 2003 - 10:36 #6
Tak for hjælpen. Det var jo aldeles simpelt :)
Avatar billede dk_akj Nybegynder
03. juli 2003 - 10:37 #7
Ja, når man ved det :-) Og det gør du jo næste gang.

//akj
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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