Question
ID of Record just created?
Hello all,
Is it possible to get the record ID of a record you just created with the CFInsert tag?
For example in the Query :
<CFQUERY name="AddRoommate" datasource="movingdocs">
INSERT INTO
roommates
(
userID,
listingtitle,
name,
email,
country,
stateprovince,
city,
dateadded
)
VALUES
(
<cfqueryparam value="#Form.UserID#" cfsqltype="CF_SQL_INTEGER" maxlength="50">,
<CFIF Trim(Form.listingtitle) IS NOT "">
<cfqueryparam value="#Form.listingtitle#" cfsqltype="CF_SQL_VARCHAR">,
<CFELSE>
<cfqueryparam value="" null="Yes" cfsqltype="CF_SQL_VARCHAR">,
</CFIF>
<CFIF Trim(Form.name) IS NOT "">
<cfqueryparam value="#Form.name#" cfsqltype="CF_SQL_VARCHAR">,
<CFELSE>
<cfqueryparam value="" null="Yes" cfsqltype="CF_SQL_VARCHAR">,
</CFIF>
<CFIF Trim(Form.email) IS NOT "">
<cfqueryparam value="#Form.email#" cfsqltype="CF_SQL_VARCHAR">,
<CFELSE>
<cfqueryparam value="" null="Yes" cfsqltype="CF_SQL_VARCHAR">,
</CFIF>
<CFIF Trim(Form.country) IS NOT "">
<cfqueryparam value="#Form.country#" cfsqltype="CF_SQL_VARCHAR">,
<CFELSE>
<cfqueryparam value="" null="Yes" cfsqltype="CF_SQL_VARCHAR">,
</CFIF>
<CFIF Trim(Form.state) IS NOT "">
<cfqueryparam value="#Form.state#" cfsqltype="CF_SQL_VARCHAR">,
<CFELSE>
<cfqueryparam value="" null="Yes" cfsqltype="CF_SQL_VARCHAR">,
</CFIF>
<CFIF Trim(Form.city) IS NOT "">
<cfqueryparam value="#Form.city#" cfsqltype="CF_SQL_VARCHAR">,
<CFELSE>
<cfqueryparam value="" null="Yes" cfsqltype="CF_SQL_VARCHAR">,
</CFIF>
<cfqueryparam value=#CreateODBCDate(now())# cfsqltype="CF_SQL_DATE">
)
</CFQUERY>
// Can I someone send the Record ID to another page immediately after?
// This does not work obviously :)
<cflocation url="postrmimage.cfm?ID=#AddRoommate.ID#">
THanks!
Tim
Is it possible to get the record ID of a record you just created with the CFInsert tag?
For example in the Query :
<CFQUERY name="AddRoommate" datasource="movingdocs">
INSERT INTO
roommates
(
userID,
listingtitle,
name,
email,
country,
stateprovince,
city,
dateadded
)
VALUES
(
<cfqueryparam value="#Form.UserID#" cfsqltype="CF_SQL_INTEGER" maxlength="50">,
<CFIF Trim(Form.listingtitle) IS NOT "">
<cfqueryparam value="#Form.listingtitle#" cfsqltype="CF_SQL_VARCHAR">,
<CFELSE>
<cfqueryparam value="" null="Yes" cfsqltype="CF_SQL_VARCHAR">,
</CFIF>
<CFIF Trim(Form.name) IS NOT "">
<cfqueryparam value="#Form.name#" cfsqltype="CF_SQL_VARCHAR">,
<CFELSE>
<cfqueryparam value="" null="Yes" cfsqltype="CF_SQL_VARCHAR">,
</CFIF>
<CFIF Trim(Form.email) IS NOT "">
<cfqueryparam value="#Form.email#" cfsqltype="CF_SQL_VARCHAR">,
<CFELSE>
<cfqueryparam value="" null="Yes" cfsqltype="CF_SQL_VARCHAR">,
</CFIF>
<CFIF Trim(Form.country) IS NOT "">
<cfqueryparam value="#Form.country#" cfsqltype="CF_SQL_VARCHAR">,
<CFELSE>
<cfqueryparam value="" null="Yes" cfsqltype="CF_SQL_VARCHAR">,
</CFIF>
<CFIF Trim(Form.state) IS NOT "">
<cfqueryparam value="#Form.state#" cfsqltype="CF_SQL_VARCHAR">,
<CFELSE>
<cfqueryparam value="" null="Yes" cfsqltype="CF_SQL_VARCHAR">,
</CFIF>
<CFIF Trim(Form.city) IS NOT "">
<cfqueryparam value="#Form.city#" cfsqltype="CF_SQL_VARCHAR">,
<CFELSE>
<cfqueryparam value="" null="Yes" cfsqltype="CF_SQL_VARCHAR">,
</CFIF>
<cfqueryparam value=#CreateODBCDate(now())# cfsqltype="CF_SQL_DATE">
)
</CFQUERY>
// Can I someone send the Record ID to another page immediately after?
// This does not work obviously :)
<cflocation url="postrmimage.cfm?ID=#AddRoommate.ID#">
THanks!
Tim