webForumDet fria alternativet

Lägga till - Vad är fel?

ASP

6 svar · 300 visningar · startad av DanielW

Medlem sedan maj 2000148 inlägg
Frågan#1

Hej!

Får följande fel:

Microsoft OLE DB Provider for ODBC Drivers error '80040e2f'

[Microsoft][Drivrutin för ODBC Microsoft Access]Fel i rad

/sida/ny/lagtil.asp, line 396

rad 396 är: RecSet.Update

så här ser hela kåden ut:

%
Set MyConn = Server.CreateObject("ADODB.Connection")
MyConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&server.MapPath("../mindatabas.mdb")

 Set RecSet = Server.CreateObject("ADODB.Recordset") 
 Addera = "SELECT * FROM Kundkorg WHERE 1=2" 

 RecSet.Open Addera, MyConn, adOpenStatic, adLockOptimistic 

 RecSet.AddNew 
RecSet("Textfalt1") = Request.QueryString("val") 

 RecSet.Update 
RecSet.Close %>

Tacksam för hjälp!

------------------
/Daniel W

Medlem sedan dec. 19996 721 inlägg
#2

"WHERE 1=2"? Nä, 1 kan inte vara 2

<%
Set MyConn = Server.CreateObject("ADODB.Connection")
MyConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&server.MapPath("../mindatabas.mdb")
Addera = "INSERT INTO Kundkorg (Textfalt1) VALUES('" & Request.QueryString("val") & "')"
MyConn.Execute(Addera)
%>

[Redigerat av emission den 16 aug 2000]

Medlem sedan maj 2000148 inlägg
#3

Har skrivit följande nu:

<% valet = Request.QueryString("val") %> 

<%
Set MyConn = Server.CreateObject("ADODB.Connection")
MyConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&server.MapPath("../Login.mdb")

 Set RecSet = Server.CreateObject("ADODB.Recordset") 
 Addera = "INSERT INTO Tabell1 (Textfalt2) VALUES('" & valet & "')"
MyConn.Execute(Addera)

 RecSet.Open Addera, MyConn, adOpenStatic, adLockOptimistic 

RecSet.Close %>

och får felet:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][Drivrutin för ODBC Microsoft Access] Null-värden är inte tillåtna i index och primärnycklar.

/sil/sil-ny/lagtil.asp, line 392

line 392 = MyConn.Execute(Addera)

------------------
/Daniel W

Medlem sedan dec. 19998 577 inlägg
#4

Ser ut som om variabeln 'valet' inte innehåller någonting...

------------------
PC-älskare prasslar i säven, och har malt i ryggen
www.webeye.nu
Är du med i facket?

Medlem sedan maj 2000148 inlägg
#5

men det gör den ...testade att skriva ut den i början av sidan...

<%Response.write valet %>

------------------
/Daniel W

Medlem sedan dec. 19996 721 inlägg
#6

Men det är inte den som är primärnyckel väl?

Medlem sedan maj 2000148 inlägg
#7

det var det som var felet!

Tack!

------------------
/Daniel W

264 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)