26. februar 2005 - 16:53Der er
28 kommentarer og 1 løsning
Ændring i database?
Hej Eksperter. Fra da jeg startet har jeg sat min database op så den kom med ID der kunne ligne {E17FC3B1-BFE1-460F-8FB0-E4EB56BE1B48} sådan noget her, og det er jeg ikke helt tilfreds med, ville gerne ha så mine ID kom til at hedde 1, 2, 3 efter hvor mange der er oprettet. Det skal lige siges jeg kører Access database.
Jeg har nu sat den til under ID at nye værdier skulle være stigende og så når jeg prøver at logge ind siger den:
Microsoft OLE DB Provider for ODBC Drivers error '80040e07'
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
/medlemmer/visprofil.asp, line 32
Og min linie 32:
30: Set rs = Server.CreateObject("ADODB.Recordset") 31: Addera = "SELECT * FROM anv where id='"&request.querystring("id")&"'" 32: rs.Open Addera, Connect, 3, 3
if request.querystring("id")&""<>"" then Set rs = Server.CreateObject("ADODB.Recordset") Addera = "SELECT * FROM anv where id='"&Int(Request.Querystring("id"))&"'" rs.Open Addera, Connect, 3, 3
Der er kolonne ID et tal så skal der ikke ' omkring. Hvis det kolonnen er af typen tekst /notat skal der ' omkring, er det tal/autonummer skal der ikke tal omkring. Så prøv sådan her:
SQL = "UPDATE anv SET bild = '" & filnavn & "' WHERE ID = " & Session("id")
Request.Querystring er brugeren der ejer filteret + Gæstebogen. Session("ID") er brugeren der skriver i gæstebogen. FilterID er brugeren der er på filteret.
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.