Nella realizzazione di una pagina di delete.
Tipo di errore:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]L'istruzione DELETE ha generato un conflitto con il vincolo COLUMN REFERENCE 'FK_Orders_Employees' nel database 'Northwind', tabella 'Orders', column 'EmployeeID'.
/capitolo_5/delete.asp, line 23
ecco la pagina:
[code]
<%@ Language=VBScript %>
<% Response.Buffer = True %>
<html>
<head>
<title>Delete</title>
</head>
<body>
<%
Dim objConn
' Creo l'oggetto connection
StrConnect = "driver={SQL Server};server=(local);uid=sa;pwd=;database=Northw ind"
set objConn= Server.CreateObject("ADODB.Connection")
objConn.Open StrConnect
' Recupererai i valori dei vari campi del form
strLista = Request.Form("chk")
strSQL = "DELETE FROM Employees WHERE EmployeeID IN(" & strLista & ");"
set objRS = Server.CreateObject("ADODB.Recordset")
objRS.Open strSQL,objConn
' e il ciclo per visualizzare qualcosa...
WHILE NOT objRS.EOF
Response.Write ("ID:" & objRS("EmployeeID")&" - Cognome: " & objRS("LastName") & " - Nome: " & objRS("FirstName")&"
")
objRS.MoveNext
WEND
' Chiudo e libero gli oggetti
objRS.Close
SET objRS = Nothing
objConn.Close()
SET objConn = Nothing
%>
</body>
</html>
[\code]
objRS.Open strSQL,objConn (linea 23)