Avatar billede moejensen Nybegynder
11. september 2001 - 09:39 Der er 5 kommentarer og
3 løsninger

Gem i database problemer

Er er nogen der kan hjælpe mig med denne fejlmeddelse:

Technical Information (for support personnel)

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
/moejensen/gem_ret_data.asp, line 26


Browser Type:
Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)

Page:
POST 102 bytes to /moejensen/gem_ret_data.asp

POST Data:
Name=Camilla&Adresse=&Tlf=&mobil=&Email=&ICQ=&Foedselsdag=09-10-80&Username=camilla&Password=la&B1=Gem

Herunder er koden hvor datane gemmes:

SQLstmt = \"UPDATE DISTINCTROW persondata SET Name = \'\" & request.form(\"Name\") & \"\', Username = \'\" & request.form(\"Username\") & \"\',Password = \'\" & request.form(\"Password\") & \"\',Email = \'\" & request.form(\"Email\") & \"\', Adresse = \'\" & request.form(\"Adresse\") & \"\',tlf = \'\" & request.form(\"tlf\") & \"\',mobil = \'\" & request.form(\"mobil\") & \"\',ICQ = \'\" & request.form(\"ICQ\") & \"\', foedselsdag = \'\" & request.form(\"foedselsdag\") & \"\' WHERE ID = \" & Request(\"ID\")
\'SQLstmt = SQLstmt & \" VALUES (\'\" & request.form(\"Name\") & \"\',\'\" & request.form(\"Username\") & \"\',\'\" & request.form(\"Password\") & \"\',\'\" & request.form(\"Email\") & \"\',\'\" & request.form(\"Adresse\") & \"\',\" & request.form(\"Tlf\") & \",\" & request.form(\"mobil\") & \",\" & request.form(\"ICQ\") & \",\'\" & request.form(\"foedselsdag\") & \"\')\"


Herunder er typernes defenition i databasen:

ID : Autonumber
Name : Text
Adresse : Test
Tlf : Number
mobil : Number
Email : text
ICQ : Number
Foedselsdag : Text
Username : Text
Password : Text
Avatar billede soenderup Nybegynder
11. september 2001 - 09:47 #1
dU HAR SAT \' OG \' OMKRING TLF... DET ER EN INTEGER... tlf = \'\" & request.form(\"tlf\") & \"\'

FJERN \' VEN TAL
Avatar billede soenderup Nybegynder
11. september 2001 - 09:49 #2
det gik helt galt det der... ;-)

Du har sat dine integer\'s i \' \' . det skal du kun når der er tale om en string (tekst)

/sønderup
Avatar billede moejensen Nybegynder
11. september 2001 - 10:34 #3
Har fjernet \'\'\'erne, men det hjælper ikke
Avatar billede nordclc Nybegynder
11. september 2001 - 10:40 #4
Har du også fjernet \'\' om mobil og ICQ? Prøv så lige at fjerne dette:

\'SQLstmt = SQLstmt & \" VALUES (\'\" & request.form(\"Name\") & \"\',\'\" & request.form(\"Username\") & \"\',\'\" & request.form(\"Password\") & \"\',\'\" & request.form(\"Email\") & \"\',\'\" & request.form(\"Adresse\") & \"\',\" & request.form(\"Tlf\") & \",\" & request.form(\"mobil\") & \",\" & request.form(\"ICQ\") & \",\'\" & request.form(\"foedselsdag\") & \"\')\"

//Claus

Avatar billede moejensen Nybegynder
11. september 2001 - 11:33 #5
Jeg har fjernet \' fra alle number felter, og det virker stadig ikke
Avatar billede eagleeye Praktikant
11. september 2001 - 13:11 #6
eks.vis: ICQ er tom i POST data

SQL bliver ..., ICQ = , foedselsdag = \'09-10-80\',....

Jeg ville gætte på at ICQ =  giver fejl. Måske du kan ændre det i databasen til  Tillad Tom. Men elllers ville jeg tror det skal skrive ICQ=0.
Avatar billede nordclc Nybegynder
19. oktober 2001 - 09:30 #7
Har du fået løst problemet?

//Claus
Avatar billede moejensen Nybegynder
13. december 2001 - 09:41 #8
jeg kunne ikke huske hvem der fik mig til klarsynet, derfor gav jeg jer alle 5 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