Avatar billede okidoky Nybegynder
29. september 2006 - 23:09 Der er 3 kommentarer og
1 løsning

Spørger hjælp af en expert!!

Jeg har længe haft en fejl i min database, men ved ikke hvad er.

Når jeg skal lave et script som skal opdatere tal i databasen får jeg denne fejl hele tiden:
error Type:
ADODB.Recordset.1 (0x80004005)
SQLState: 37000 Native Error Code: 0 [DataDirect][ODBCCUR lib] Syntax error or access violation

Men samme script prøver jeg på min vens database og hans domæne hos one.com(b-one), og der køre den fint??

Håber De kan hjælpe mig?

den kode jeg bruger er sådan:
<% ip = request.ServerVariables("REMOTE_ADDR")

set times = server.CreateObject("ADODB.Recordset")
times.Open "SELECT * FROM besog WHERE ipen='" & ip & "'",conn , 2, 2
if times.EOF then
times.AddNew
times("ipen") = ip
times("datoen") = now()
times("show_times") = 1
times.update
else
times("ipen") = ip
times("datoen") = now()
times("show_times") = times("show_times") + 1
times.update
end if
%>
Avatar billede nielle Nybegynder
30. september 2006 - 07:42 #1
Hvis du ikke har fået løst dit problem, hvorfor i al verdenen lukkede du så det spørgsmål vi havde i gang med?

http://www.eksperten.dk/spm/735377
Avatar billede nielle Nybegynder
30. september 2006 - 08:03 #2
Det lader til at B-One måske bruger en lættere uddateret ODBC-driver og at det er den som kan give problemer:

http://swforum.sun.com/jive/thread.jspa?threadID=53503&messageID=205019

Da det ikke er særligt sandsynligt at de har i sinde at opgradere denne selv om du spørger dem, vil jeg foreslå at du løser din opgave *uden* record sets:

<%
ip = Request.ServerVariables("REMOTE_ADDR")

sql = "SELECT count(*) AS antal FROM besog WHERE ipen='" & ip & "'"
Set times = Conn.Execute(sql)

If times("antal") = 0 Then
    sql = "INSERT INTO besog (ipen, datoen, show_times) VALUES ('" & ip & "', now(), 1)"
Else
    sql = "UPDATE besog SET datoen=now(), show_times=show_times+1"
End If

Conn.Execute(sql)
Avatar billede okidoky Nybegynder
30. september 2006 - 09:24 #3
Nielle du er mester, hvorfor kunne de andre ikke svare mig sådan fra starten??

Mange mange takker
Avatar billede nielle Nybegynder
30. september 2006 - 09:29 #4
Svar :^)
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