Avatar billede axl_rose Nybegynder
07. februar 2005 - 22:20 Der er 12 kommentarer

Se lige her en asp fejl

Fejlen er flg:

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

[Microsoft][ODBC Microsoft Access Driver]COUNT field incorrect

/reklame/opret.asp, line 171

Linje 171 er flg. Conn.Execute(strSQL)
og hører til flg.
strSQL = "Insert into banner (dato, oprettet_af, navn, type, billede_kode) values ('" & DatePart("D",Now()) & "/" & DatePart("M",Now()) & "/" & DatePart("YYYY",Now()) & "','" & Session("navn") & "','" & Request.Form("navn") & "','" & Request.Querystring("type") & "','" & Request.Form("kode") & "')"
Conn.Execute(strSQL)
Avatar billede eagleeye Praktikant
07. februar 2005 - 22:25 #1
Prøv at sætte klammer omkring type: [type] jeg mener type er reserveret ord:

strSQL = "Insert into banner (dato, oprettet_af, navn, [type], billede_kode) values ('" & DatePart("D",Now()) & "/" & DatePart("M",Now()) & "/" & DatePart("YYYY",Now()) & "','" & Session("navn") & "','" & Request.Form("navn") & "','" & Request.Querystring("type") & "','" & Request.Form("kode") & "')"
Avatar billede axl_rose Nybegynder
08. februar 2005 - 10:39 #2
Det virker ikke fejlen kommer stadig. Det er et banner system hvor jeg kan i et felt indtaste en tradedoubler kode, men så kommer denne fejl!
Avatar billede axl_rose Nybegynder
08. februar 2005 - 11:02 #3
Jeg har prøvet hvis jeg skriver bare ? vil den gerne hvis jeg skriver ' så kommer den med denne fejl:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error in string in query expression '''')'.

/reklame/opret.asp, line 171

og hvis jeg skriver '? kommer denne fejl:
Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

[Microsoft][ODBC Microsoft Access Driver]COUNT field incorrect

/reklame/opret.asp, line 171
Avatar billede kinderaeg Nybegynder
08. februar 2005 - 15:19 #4
? er et reserveret tegn i Access, så hvis du har et felt der indeholder ?, vil jeg råde dig til at ændre det.
Avatar billede axl_rose Nybegynder
08. februar 2005 - 15:55 #5
Jamen i tradedoubler's kode er der ? tegn.
Avatar billede eagleeye Praktikant
08. februar 2005 - 17:44 #6
Arh ja hvis du skriver ' så kommer fejlen det er fordi du skal huske at replace en ' med to '' da ' brugers i SQL til at starte og slutte strenge men står der to efter hinanden tolkes det som en ' i noget tekst så prøv:

strSQL = "Insert into banner (dato, oprettet_af, navn, type, billede_kode) values ('" & DatePart("D",Now()) & "/" & DatePart("M",Now()) & "/" & DatePart("YYYY",Now()) & "','" & Session("navn") & "','" & Request.Form("navn") & "','" & Request.Querystring("type") & "','" & replace(Request.Form("kode"),"'","''") & "')"
Avatar billede axl_rose Nybegynder
08. februar 2005 - 19:03 #7
jamen det er når jeg skriver ? så kommer fejlen!. For det er der i en tradedoubler kode hvad skal jeg gøre?
Avatar billede eagleeye Praktikant
08. februar 2005 - 19:13 #8
hmm hvad så med det du skriver 08/02-2005 11:02:55?

Så prøv at udskrive den SQL sætning i stedet for at udføre den. ? i tekst giver ikke fejl men ' i tekst giver fejl. Hvis du har en kolonne som hedder noget med ? så kommer der fejl, men det har du ikke.

Prøv at udskrive:
Response.Write strSQL
response.End

Tjek at ? er imellem ' og ' og at der ikke er ' i teksten, prøv evt at paste det ind her.
Avatar billede axl_rose Nybegynder
09. februar 2005 - 12:15 #9
<script language="javascript">
var uri = 'http://impdk.tradedoubler.com/imp/img/957496/1065136?' + new String (Math.random()).substring (2, 11);
document.write('<a href="http://clk.tradedoubler.com/click?p=20130&a=1065136&g=957496" target="_blank"><img src="'+uri+'" border=0></a>');
</script>


Dette er en kode fra Tradedoubler, det er ved sådan en kode der kommer den fejl!
Avatar billede kinderaeg Nybegynder
09. februar 2005 - 12:53 #10
Hvis det er en url du vil skrive ned, nå burg evt ascii-tegnet for ? (%3F) i stedet for.
Avatar billede axl_rose Nybegynder
09. februar 2005 - 15:11 #11
Kender i ikke et banner program der kan rotere mine bannere hvor jeg bare vt. kunne indsætte tradedoubler bannere behøves ikke nok med almindelig.

En hvor der er admin, men den skal virke! dem jeg har testet indtil nu virker slet ikke!
Avatar billede kinderaeg Nybegynder
10. februar 2005 - 09:53 #12
Jeg ved ikke hvordan tradedoubler virker, men du kan prøve den indbyggede adRotator. Hvis din server kører IIS.
http://activedeveloper.dk/artikler/default.asp?articleid=75
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