Avatar billede gatez Nybegynder
26. august 2001 - 17:46 Der er 8 kommentarer og
1 løsning

ASP FEJL

Hejsa,

Jeg for denne fejl:
Microsoft OLE DB Provider for ODBC Drivers error \'80040e07\'

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

/betachat/mailsystem/readmail.asp, line 79
------------------------------------------------

Hvad betyder det ?  Line 79 er her under:

Conn.ExeCute(\"UPDATE mails SET mail_readt = \'\"& Now &\"\' WHERE mail_id = \"& Request.QueryString(\"mail_id\") &\" AND mail_owner = \"& Session(\"mail_login\") &\"\")
Avatar billede zeth Nybegynder
26. august 2001 - 17:48 #1
prøv den her..

Conn.Execute(\"UPDATE mails SET mail_readt=\'\"& Now &\" WHERE mail_id=\'\"& Request.QueryString(\"mail_id\") &\"\' AND mail_owner=\'\"& Session(\"mail_login\") &\"\'\")
Avatar billede gatez Nybegynder
26. august 2001 - 17:50 #2
Så for jeg denne fejl kode:

Microsoft OLE DB Provider for ODBC Drivers error \'80040e14\'

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression \'\'26.08.2001 17:53:12 WHERE mail_id=\'106\' AND mail_owner=\'25\'\'.

/betachat/mailsystem/readmail.asp, line 79
Avatar billede zeth Nybegynder
26. august 2001 - 17:51 #3
sådan her så..

Conn.Execute(\"UPDATE mails SET mail_readt=\'\"& Now &\"\' WHERE mail_id=\'\"& Request.QueryString(\"mail_id\") &\"\' AND mail_owner=\'\"& Session(\"mail_login\") &\"\'\")
Avatar billede gatez Nybegynder
26. august 2001 - 17:53 #4
Så for jeg denne fejl kode:

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

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

/betachat/mailsystem/readmail.asp, line 79

------------------------------------------------

Hvis jeg fjerne line 79 virker det fint men så kan man ikke se om en mail er læst eller ej.
Jeg håber du kan hjælpe :)
Avatar billede gatez Nybegynder
26. august 2001 - 17:59 #5
Jeg forstår det ikke. For jeg har ikke ændret i mit script og det virkede for 2 dage siden. Men nu virker det ikke mere.

tror du det kan hjælpe at genstarte serveren ?
Avatar billede zeth Nybegynder
26. august 2001 - 20:23 #6
grr hvor jeg hader Access.. jeg kan ikke se hvorfor min sætning ikke skulle virke..! *S* prøv med den her så

Conn.Execute(\"UPDATE mails SET mail_readt=\'\"& Now &\"\' WHERE (mail_id=\'\"& Request.QueryString(\"mail_id\") &\"\') AND (mail_owner=\'\"& Session(\"mail_login\") &\"\')\")
Avatar billede zeptic Nybegynder
27. august 2001 - 09:21 #7
Det er lidt svært at se hvilke variable der er strenge, men jeg vil gætte på:

Conn.ExeCute(\"UPDATE mails SET mail_readt = Now() WHERE mail_id = \"& Request.QueryString(\"mail_id\") &\" AND mail_owner = \"& Session(\"mail_login\") &\"\")

Spørgsmålet er om mail_id og mail_owner er strenge eller tal. Ovenstående antager at det er tal.
Avatar billede zeptic Nybegynder
27. august 2001 - 09:23 #8
og efter at have kigget på dine fejlmeddelelser kan jeg jo se, at det er tal....
Avatar billede gatez Nybegynder
07. september 2001 - 16:37 #9
virker stadig ikke
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