MACROMEDIA COLDFUSION MX 61-DEVELOPING COLDFUSION MX Develop Manual page 604

Developing coldfusion mx applications
Table of Contents

Advertisement

To update the data source with cfquery:
Create a ColdFusion page with the following content:
1
<html>
<head>
<title>Catch submitted grid values</title>
</head>
<body>
<h3>Grid values for Form.employee_grid row updates</h3>
<cfif isdefined("Form.employee_grid.rowstatus.action")>
<cfloop index = "Counter" from = "1" to =
#arraylen(Form.employee_grid.rowstatus.action)#>
<cfoutput>
The row action for #Counter# is:
#Form.employee_grid.rowstatus.action[Counter]#
<br>
</cfoutput>
<cfif Form.employee_grid.rowstatus.action[counter] is "D">
<cfquery name="DeleteExistingEmployee"
datasource="CompanyInfo">
DELETE FROM Employee
WHERE Emp_ID=
</cfquery>
<cfelseif Form.employee_grid.rowstatus.action[counter] is "U">
<cfquery name="UpdateExistingEmployee"
datasource="CompanyInfo">
UPDATE Employee
SET
WHERE Emp_ID=
<cfqueryparam
value="#Form.employee_grid.original.Emp_ID[Counter]#"
</cfquery>
<cfelseif Form.employee_grid.rowstatus.action[counter] is "I">
<cfquery name="InsertNewEmployee"
datasource="CompanyInfo">
INSERT into Employee (LastName, Dept_ID)
604
Chapter 27: Building Dynamic Forms
<cfqueryparam
value="#Form.employee_grid.original.Emp_ID[Counter]#"
CFSQLType="CF_SQL_INTEGER" >
LastName=
<cfqueryparam
value="#Form.employee_grid.LastName[Counter]#"
CFSQLType="CF_SQL_VARCHAR" >,
Dept_ID=
<cfqueryparam
value="#Form.employee_grid.Dept_ID[Counter]#"
CFSQLType="CF_SQL_INTEGER" >
CFSQLType="CF_SQL_INTEGER">

Advertisement

Table of Contents
loading

This manual is also suitable for:

Coldfusion mx

Table of Contents