webForumDet fria alternativet

Va e felet, kan inte se

5 svar · 194 visningar · startad av Ceeron

CeeronMedlem sedan aug. 2000378 inlägg
#1
SQL = "INSERT INTO users (username, password, access, date, email, age, sex, location, homepage, info) VALUES ('" & Request.Form("username") & "','" & Request.Form("password") & "','5','" & Date() & "','" & Request.Form("email") & "','" & Request.Form("sex") & "','" & Request.Form("age") & "','" & Request.Form("location") & "','" & Request.Form("homepage") & "','" & Request.Form("info") & "')"
LarsGMedlem sedan dec. 200012 464 inlägg
#2
  1. Vilken DBMS?
  2. Vilket felmeddelande?
CeeronMedlem sedan aug. 2000378 inlägg
#3

För fäljande felmedelande... Kör med:

	Set Connect = Server.CreateObject("ADODB.Connection")
	Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=xxx;Data Source=" & Server.Mappath("wow.mdb")
Microsoft JET Database Engine (0x80004005)
Antalet värden i frågan och antalet målfält är olika.
LarsGMedlem sedan dec. 200012 464 inlägg
#4

Några saker

Du har 10 kolumn-namn i listan men du har 11 värden.

Password och date är reserverade ord i Jet SQL. Bäst är att byta namn på dessa kolumner men annars så går det att skriva

SQL = "INSERT INTO users (username, [password], access, [date], ...

datumvärden i jet omges av # inte '

EkströmMedlem sedan feb. 20022 594 inlägg
#5

Du har blandat ihop age och sex också i values.

Red. Jag får det till 10 fält och 10 värden. :q

CeeronMedlem sedan aug. 2000378 inlägg
#6

Spelar ingen roll... Fattar inte varför jag får fel. Primärnyckeln ska ju uppdateras noramlt... Får göra en gammal hederlig RecSet addning....

125 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)