Avatar billede no_doubt Nybegynder
28. januar 2003 - 20:14 Der er 6 kommentarer og
1 løsning

fejl syntax

SQL2 = "update ip set navn= navnet where ip = '" & request.ServerVariables("REMOTE_ADDR") & "' AND navn <> """

Hvad er der galt med dette ?
Avatar billede eagleeye Praktikant
28. januar 2003 - 20:20 #1
Det skal være to '' og ikke to "" for en tom streng.:

SQL2 = "update ip set navn= navnet where ip = '" & request.ServerVariables("REMOTE_ADDR") & "' AND navn <> ''"
Avatar billede eagleeye Praktikant
28. januar 2003 - 20:21 #2
Og det skal måske være AND navn is not null i stedet for.:

SQL2 = "update ip set navn= navnet where ip = '" & request.ServerVariables("REMOTE_ADDR") & "' AND navn is not null"
Avatar billede no_doubt Nybegynder
28. januar 2003 - 20:25 #3
Det er noget den skal gøre hvis ipen er der og navnet er tomt.
Avatar billede no_doubt Nybegynder
28. januar 2003 - 20:38 #4
<%'navnet = Request.form("username")%>
<%set rs = server.CreateObject("ADODB.Recordset")
set conn = server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& server.mappath("siteusers.mdb")
SQL = "SELECT ip FROM ip WHERE ip = '" & Request.ServerVariables("REMOTE_ADDR") & "'"
set rs = Conn.execute(SQL)
if rs.EOF then
SQL = "INSERT INTO ip(ip, dato, navn) VALUES ('" & Request.ServerVariables("REMOTE_ADDR") & "', now(), '" & navnet & "')"
response.write (sql)
conn.execute(sql)
else
'Det der skal ske hvis IP'en findes
end if
SQL1 = "update ip set dato= now() where ip = '" & request.ServerVariables("REMOTE_ADDR") & "'"
conn.execute(sql1)
SQL2 = "update ip set navn= navnet where ip = '" & request.ServerVariables("REMOTE_ADDR") & "' AND navn <> ''"
conn.execute(sql2)
Set rs = Nothing
%> denne kode og det virker ikke, den skriver
Microsoft JET Database Engine error '80040e10'

No value given for one or more required parameters.

/test.asp, line 16

Hvad kan være galt.
Avatar billede eagleeye Praktikant
29. januar 2003 - 19:01 #5
Det er vist denne SQL som går galt:

SQL2 = "update ip set navn= navnet where ip = '" & request.ServerVariables("REMOTE_ADDR") & "' AND navn <> ''"

Den forsøger at sætte kolonnen navnet ind i kolonnen navn. Hvis du vil sætte en streng ind i navn skal der ' omkring:

SQL2 = "update ip set navn= 'Et navn her' where ip = '" & request.ServerVariables("REMOTE_ADDR") & "' AND navn <> ''"
Avatar billede no_doubt Nybegynder
04. februar 2003 - 14:03 #6
Lukker, have points ?
Avatar billede eagleeye Praktikant
04. februar 2003 - 16:34 #7
Ja hvis det kunne bruges :)
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