Wir fügen die Funktion "neuen Customer anlegen" in unser Datagrid ein. Als erstes beginnen wir damit die Seite datagrid.asp zu erweitern:
datagrid.asp
<!--Unter der Überschrift füge ich den Button Neuen Customer anlegen ein-->
<!--Seine Funktion wird durch das ein Javascript bestimmt-->
<INPUT type="button" value="Neuen Customer anlegen" id="btnJump1" name="btnJump1" LANGUAGE=javascript onclick="return btnJump1_onclick()">
<!-----Java-Script: Bei klickten des Buttons Neuen Customer anlegen-->
<!-----Weiterleitung an die Seite dataneu.asp-->
<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
<!--
function btnJump1_onclick()
{
location.href = "dataneu.asp";
}
//-->
</SCRIPT>
dataneu.asp
... <!--hier steht die Form mit Method POST--> ... <% ' --------- instanziieren der Verbindung zur DB set conn = server.CreateObject( "ADODB.Connection" ) if Request.Form("speichern") = "Speichern" then ' --------- öffnen der Verbindung conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=" _ & Server.MapPath("./db/") & "\dbcustomer.mdb;" ' --------- mit INSERT INTO wird das neue Recordset ' --------- erstellt und gespeichert strSQL = "INSERT INTO Customers(CompanyName, ContactName, City) VALUES ('" _ & Request.Form("companyname") & "', '" & Request.Form("contactname") _ & "', '" & Request.Form("city") & "');" conn.Execute strSQL ' --------- datagrid.asp aufrufen Response.Redirect "datagrid.asp" end if %> </BODY> </HTML> |
Zum Download gibt´s die dataneu.asp und die neue Version der datagrid.asp