Avatar billede malte Nybegynder
13. august 2001 - 07:01 Der er 5 kommentarer og
3 løsninger

hva\' er det her

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

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

/_databaserne/links.asp, line 113

Jeg prøver at kopiere en historie ind i et form felt, nogen gange lykkedes det. Men det virker som at nogen af teksterne ikke passer til tabelformatet. Hvordan skal det være for at kunne tage hvad som helst??
Avatar billede erikjacobsen Ekspert
13. august 2001 - 07:17 #1
Er teksten længere end antal tegn, som du har afsat ?
Avatar billede styler.dk Nybegynder
13. august 2001 - 07:19 #2
Der er fejl i din ASP kode....
Avatar billede styler.dk Nybegynder
13. august 2001 - 07:20 #3
asp/access kode....
Avatar billede kring Nybegynder
13. august 2001 - 08:35 #4
Hvis du bruger et notat/memofelt kan du skrive over 64000 alfanummeriske tegn... Og det plejer at være nok...
Avatar billede malte Nybegynder
13. august 2001 - 19:15 #5
her er et stykke af koden:
Response.write \"<table width=\'500\' style=\'border-bottom: 1 solid #C0C0C0\'><tr><td><font size=\'2\'><b>Søg</b></font></td></tr>\"
Response.write \"<tr><td><form method=POST action=links.asp?mode=search><input type=text name=søgeord size=30></td></tr>\"
Response.write \"<tr><td><input type=submit value=\'  søg  \' name=send>&nbsp;<input type=button onclick=\'history.go(-1)\' value=tilbage name=tilbage></td></tr>\"
Response.Write \"<tr><td width=\'100%\' align=right style=\'border-top: 1 solid #C0C0C0\'><font size=\'2\'><a href=\'links.asp\'>Tilbage til historier</a> | <a href=\'links.asp?mode=add\'>Tilføj din historie</a></font></td></tr></table></form>\"
%>
      <% case \"update\"
\' Sender resultaterne fra Tilføj din historie til databasen
\' Database connection
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.MapPath(\"links.mdb\")
\' Opbygger SQL streng
SQLstmt = \"INSERT INTO links (navn,url,beskrivelse,hits,søgeord)\"
SQLstmt = SQLstmt & \" VALUES (\'\" & request.form(\"navn\") & \"\',\'\" & request.form(\"url\") & \"\',\'\" & request.form(\"beskrivelse\") & \"\',\'\" & request.form(\"hits\") & \"\',\'\" & request.form(\"søgeord\") & \"\')\"

response.write sqlstmt

Conn.Execute (SQLstmt)  \'linie 113\'

conn.Close
Set conn = nothing
Set SQLstmt = nothing

\' Sender brugeren tilbage til links når databasen er opdateret
response.redirect (\"links.asp\")
%>
      <% case \"add\"
\' Tilføj din historie
%>
Avatar billede erikjacobsen Ekspert
13. august 2001 - 20:07 #6
Hvis hit-feltet er et tal, skal der ikke stroffer om tallet
Avatar billede malte Nybegynder
14. oktober 2001 - 08:13 #7
kan du give et eksempel?
Avatar billede gonzospunk Nybegynder
30. oktober 2001 - 16:49 #8
Her er et eksempel, jeg har skåret lidt i strengen:

.. & \"\', \" & request.form(\"hits\") & \", \'\" & ..

Altså stort set det samme, bare uden \'\' omkring hits\'ne! :)

I øvrigt burde du kunne opnå ekstra performance og i øvrigt blot en bedre kodestruktur, hvis du undlod at bruge \"Response.Write(...)\" for hver gang du laver en ny linie. Lav hellere én Response.Write(...) og knæk linien, hvis den bliver for lang.

Eksempel:

Response.Write(\"Jeg skriver lige en linie, som jeg ønsker at fordele på flere linier\" & _
\"Dette er sådan set den samme linie, men den står under den anden!\")

\"&_\" gør det muligt i Visual Basic at knække en lang linie kode! Og så skal du kun kalde Response.Write() funktionen én gang!
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