Avatar billede kovalt Nybegynder
12. juli 2002 - 10:55 Der er 8 kommentarer og
1 løsning

ASP og SQL

Hvad betyder denne fejl. Den er opstået i forbindelse med en UPDATE

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

[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.

/login/opret.asp, line 95
Avatar billede bufferzone Praktikant
12. juli 2002 - 10:58 #1
Det betyder at du f.eks. forsøger at skrive noget tekst ned i et databasefelt, der er til tal

Hilsen
Kim - http://www.fotx.net/bufferzone
Avatar billede kovalt Nybegynder
12. juli 2002 - 11:02 #2
Har det i den forbindelse nogen betydning om jeg kalder variablerne str eller int? Eller er det selve databasen der laver bøvl
Avatar billede kovalt Nybegynder
12. juli 2002 - 11:05 #3
Kan man ikke altid gemme et tal i et tekstfelt???
Avatar billede terry Ekspert
12. juli 2002 - 11:09 #4
First, This is MS SQL Server and NOT Access!

Next, I agree with bufferzone!

You CAN NOT put text into a number field.

Lets see your UPDATE statement and also the field types!
Avatar billede mccannon Nybegynder
12. juli 2002 - 11:10 #5
med på en lytter..erm kigger heh ;)
Avatar billede kovalt Nybegynder
12. juli 2002 - 11:11 #6
Hvad med tal i et text-felt
Avatar billede terry Ekspert
12. juli 2002 - 11:13 #7
Yes but it has to be converted

You cant say
UPDATE TheDB SET txtField = 200
You can say
UPDATE TheDB SET txtField = '200'
OR

SQL = "UPDATE TheDB SET txtField = '" & SomeNumber & "'"
Avatar billede kovalt Nybegynder
12. juli 2002 - 11:15 #8
thanx
Avatar billede terry Ekspert
12. juli 2002 - 11:18 #9
:o)
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
Computerworld tilbyder specialiserede kurser i database-management

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