Hello, I have been fighting this question for a week and thought maybe someone could help me out. I have a form that inserts into a database and all is good. Now i am working on a page to edit this data. I need to update 1 record in TABLE A and that works fine. But then in TABLE B i need to update several records at the same time. I am really not sure how to do this. I will include my code that displays the page for edit and then the code for updating the database.
First off about the database: Access 2003 with many tables but TABLE A has an auto number and a casenumber besides many other fields. TABLE B has an auto number can a case_number to relate to TABLE A.
Here is the update code:
editcasenumber.cfm********
**********
**********
**********
**********
**********
****
<cfloop query="getData">
<cfform name="osform" action="/logger/admin/upda
te.cfm">
<input name="case_number" type="hidden" value=<cfoutput>"#case_num
ber#"</cfo
utput> />
<tr>
<td colspan="3"><span class="style3"><cfoutput>#
case_numbe
r#</cfoutp
ut></span>
</td>
</tr>
<tr>
<td colspan="3">
<table width="100%" border="0" cellspacing="0">
<tr>
<td width="10%"><span class="style7">Date:</span
></td>
<td width="21%"><span class="style7">
<input name="date1" type="text" value="<cfoutput>#DateForm
at(date1,"
MM/DD/YYYY
")#</cfout
put>"/>
</span></td>
<td width="9%"><span class="style7">Time:</span
></td>
<td width="23%"><span class="style7">
<input name="time1" type="text" value="<cfoutput>#TimeForm
at(time1)#
</cfoutput
>"/>
</span></td>
</tr>
<tr>
<td><span class="style7">Officer:</s
pan></td>
<td>
<cfif isdefined ("getData.officer")>
<select name="officer">
<cfoutput><OPTION VALUE="#getData.officer#" Selected>#getData.officer#
</cfoutput
>
<CFOUTPUT QUERY="GetOfficer">
<option value="#officer#" <cfif evaluate("getData.officer"
) is "#officer#">Selected</cfif
>>#officer
#</option>
</CFOUTPUT>
</select>
<cfelse>
<select name="officer">
<OPTION VALUE="None" Selected>Select<CFOUTPUT QUERY="GetOfficer">
<option value="#officer#">#officer
#</option>
</CFOUTPUT>
</select>
</cfif> </td>
<td><span class="style7">Crime:</spa
n></td>
<td><cfif isdefined ("getData.crime")>
<select name="crime">
<cfoutput><OPTION VALUE="#getData.crime#" Selected>#getData.crime#</
cfoutput>
<CFOUTPUT QUERY="GetCrime">
<option value="#crime#"<cfif evaluate("getData.crime") is "#crime#">Selected</cfif>>
#Crime#</o
ption>
</CFOUTPUT>
</select>
<cfelse>
<select name="crime">
<OPTION VALUE="None" Selected>Select<CFOUTPUT QUERY="GetCrime">
<option value="#crime#">#Crime#</o
ption>
</CFOUTPUT>
</select>
</cfif> </td>
</tr>
<tr>
<td><span class="style7">Address:</s
pan></td>
<td colspan="3"><span class="style7">
<input name="address_number" type="text" value="<cfoutput>#address_
number#</c
foutput>"/
>
<input name="street_name" type="text" value="<cfoutput>#street_n
ame#</cfou
tput>"/>
</span></td>
</tr>
<tr>
<td><span class="style7">@</span></t
d>
<td><cfif #other_street# neq ""><input name="other_street" type="text" value="<cfoutput>#other_st
reet#</cfo
utput>"/><
/cfif>&nbs
p;</td>
<td><span class="style7"><span class="style1">Business:</
span></spa
n></td>
<td><cfif #business_location# neq ""><input name="business_location" type="text" value="<cfoutput>#business
_location#
</cfoutput
>"/></cfif
> </t
d>
</tr>
<tr>
<td><span class="style7"><span class="style1">Misc:</span
></span></
td>
<td colspan="3"><span class="style7"><span class="style1">
<input name="misc" type="test" value="<cfoutput>#misc#</c
foutput>"/
></span></
span></td>
</tr>
<tr>
<td colspan="4"><span class="style7"><span class="style1">Event Synopsis:</span></span></t
d>
</tr>
<tr>
<td colspan="4"><span class="style7"><span class="style1">
<input name="event_sys" type="textarea" value="<cfoutput>#event_sy
s#</cfoutp
ut>"/>
</span></span></td>
</tr>
<tr>
<td height="27" colspan="4"><hr align="left" width="50%" /></td>
</tr>
<cfquery name="getVehicle" datasource="logger">
SELECT *
FROM tblVehicle
WHERE case_number= '#getData.case_number#'
</cfquery>
<cfif getVehicle.recordcount GREATER THAN OR EQUAL TO 1>
<tr>
<td colspan="4"><strong>Vehicl
e Information: </strong
></td>
</tr>
<cfoutput query="getVehicle">
<input name="VehicleID" type="hidden" value="#VehicleID#" />
<tr>
<td class="style7">Year:#Vehic
leID# 
;</td>
<td class="style7"><input name="year" type="text" value="#year#"/></td>
<td class="style7">Make:
</td>
<td class="style7"><input name="make" type="text" value="#make#"/> </td
>
</tr>
<tr>
<td class="style7">License:&nb
sp;</td>
<td class="style7"><input name="license" type="text" value="#license#"/> <
/td>
<td class="style7">Status:&nbs
p;</td>
<td class="style7"><input name="VehicleStatus" type="text" value="#VehicleStatus#"/>&
nbsp;</td>
</tr>
</cfoutput>
</cfif>
<tr>
<td colspan="4"><hr align="left" width="50%" /></td>
</tr>
<cfquery name="getSubject" datasource="logger">
SELECT *
FROM tblSubject
WHERE case_number= '#getData.case_number#'
</cfquery>
<cfif getSubject.recordcount GREATER THAN OR EQUAL TO 1>
<tr>
<td colspan="4"><strong>Subjec
t Information:</strong> 
;</td>
</tr>
<tr>
<td colspan="4">
<table width="100%" border="0" cellspacing="0">
<cfoutput query="getSubject">
<tr>
<td width="10%" class="style7">Last:
</td>
<td width="21%" class="style7"><input name="last" type="text" value="#last#"/></td>
<td width="9%" class="style7">First: 
;</td>
<td width="23%" class="style7"><input name="first" type="text" value="#first#"/></td>
<td width="12%" class="style7">Middle 
;</td>
<td width="25%" class="style7"><input name="middle" type="text" value="#middle#"/> </td>
</tr>
<tr>
<td class="style7">DOB:</td>
<td class="style7"><input name="dob" type="text" value="#DateFormat(dob,"MM
/DD/YYYY")
#"/>
</td>
<td class="style7">Gender:</td
>
<td class="style7"><input name="gender" type="text" value="#gender#"/> </
td>
<td class="style7">Race:
</td>
<td class="style7"><input name="race" type="text" value="#race#"/> </td
>
</tr>
<tr>
<td class="style7">City:
</td>
<td class="style7"><input name="city" type="text" value="#city#"/> </td
>
<td class="style7">Status:&nbs
p;</td>
<td class="style7"><input name="SubjectStatus" type="text" value="#SubjectStatus#"/>&
nbsp;</td>
<td class="style7">Under 18 - </td>
<td class="style7"><input name="confidential" type="checkbox" value="#confidential#" /> </td>
</tr>
</cfoutput>
</cfif>
<tr>
<td colspan="4"><hr align="left" width="50%" /></td>
</tr>
<tr>
<td colspan="6"><input type="submit" name="Submit" value="Update Record" /> </td>
</tr>
</cfform>
</cfloop>
update.cfm****************
**********
**********
**********
**********
*****
<cfoutput>#case_number#</c
foutput>
<CFQUERY NAME="DoUpdate" DATASOURCE="logger">
UPDATE tblCaseReport
SET crime='#crime#',
address_number='#address_n
umber#',
street_name='#street_name#
',
other_street='#other_stree
t#',
officer='#officer#',
business_location='#busine
ss_locatio
n#',
misc='#misc#',
event_sys='#event_sys#',
date1='#date1#',
time1='#time1#'
WHERE case_number='#case_number#
'
</CFQUERY>
<cfquery name="UpdateVehicle" datasource="logger">
UPDATE tblVehicle
SET year='#year#'
WHERE VehicleID = #VehicleID#
</cfquery>
Any help you can give as i really don't know what i am doing here.
Start Free Trial