Hi Mark,
The variable ParentData is CFset in the
custom tag for DisplayFilteredSelect or in
DisplayAddForm. You may have confused the issue (what the custom tag is looking
for…) by changing the Primary Key.
Unfortunately—as far as giving you
the magic answer—I am still somewhat of a novice with respect to Plum and its inner workings.
I’ve only just started on my first Plum project and right now am working on integrating my designer’s
layout with the Plum framework.
This may be a question best answered by
Adam or David. They have been teaching the CFMX Master class this last
week and I’m told will be back at the helm on Monday, May 2nd.
Hopefully Adam can reply to you then.
Best of luck—sorry I couldn’t
be more help.
Dan Kaufman
-----Original Message-----
From:
[EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Mark Fuqua
Sent: Sunday, May 01, 2005 6:31 PM
To:
[email protected]
Subject: RE: [plum]
NumberOfBrainCellsDroppingQuicklyPleaseHelp
Thanks Dan for the quick
response. I could not figure out how to set an
alternate key or a candidate key in Access2000 so I just changed my primary
key to a field that would work as a primary and also be unique. I guess
that is pretty redundant. I guess what I am trying to say is that I
designated a primary key that will also be meaningful as a display.
I know I am missing
something here. Everything about Plum is intuitive, easy and
concise. What I want to do is simple in CF...have a <cfselect>
which I read somewhere is what <cf_displayFilteredSelect>
becomes when submitted. So...what am I missing?
Here is the code for the
page...(I put three asterisks beside the offending line.)
The error Message I am
getting is "Variable
PARENTDATA is undefined."
<!---
This code is Copyright (c) 2004 by Productivity Enhancement, Inc.
All Rights Reserved.
<cfmodule
template="#Request.adminLayout#/Header.cfm"
pageType="Database">
<cf_DisplayList
table="FixedEstimateItems" rowsPerPage="50"
label="Fixed Estimate Items"
displayALinkToThisSearchForm="FixedEstimateItemsSearchForm.cfm">
<cf_PrimaryKey primaryKeyColumn="FixedEstimateItemId"
primaryKeyType="integer">
<cf_DisplaySortOrderMenu>
<cf_DisplaySortOrderOption displayText="Fixed Estimate Item
Id" sortOrder="FixedEstimateItems.FixedEstimateItemId ASC">
</cf_DisplaySortOrderMenu>
<cf_DisplayDeleteCheckboxInList>
*** <cf_DisplayFilteredSelect parentTable="FinishTypes"
primaryKey="ShortDescription" primaryKeyType="text"
foreignKey="FinishType" displayColumn="shortDescription"
required="Yes" label="Finish Type"
maximumNumberOfOptions="30">
<cf_DisplayColumnInList column="Description"
label="Description" type="varchar(100)">
<cf_DisplayColumnInList column="FinishType"
label="Finish Type" align="right"
type="integer">
<cf_DisplayColumnInList column="FixedEstimateItemId"
label="Fixed Estimate Item Id" align="right"
type="integer">
<cf_DisplayColumnInList column="ItemName" label="Item
Name" type="varchar(50)">
<cf_DisplayColumnInList column="ItemType" label="Item
Type" align="right" type="integer">
<cf_DisplayListLinks
add="FixedEstimateItemsAddForm.cfm" view="FixedEstimateItemsViewForm.cfm"
edit="FixedEstimateItemsEditForm.cfm"
delete="FixedEstimateItemsDeleteForm.cfm">
</cf_DisplayList>
<cfmodule
template="#Request.adminLayout#/Footer.cfm">
-----Original
Message-----
From:
[EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]On Behalf Of Dan
Sent: Sunday, May 01, 2005 5:23 PM
To:
[email protected]
Subject: RE: [plum]
NumberOfBrainCellsDroppingQuicklyPleaseHelp
A Primary Key IS
designated in your _db Table.
An Alternate Key is also referred to as a Candidate key; this is a key that uniquely identifies rows in a table. It could
potentially serve as the primary key. There can be more than one candidate key
and a candidate key may be composed of more than one column.
For example, if the
Contact_table contained columns: ContactID, ContactName, EmailAddress, etc. You
would designate in the table ContactID as the PrimaryKey. Now, a key, any key,
must uniquely identify a row, so ContactName would be a bad choice as an
Alternate Key because you could have two, or more, contacts name
“Mark”, but pretty much you would never have two identical email
addresses, so choosing EmailAddress as an Alternate Key would work.
Alternate Keys can also
be two or more columns. You could designate ContactName + ContactPhone as an
Alternate Key. You might have two records for Mark, but not for Mark +
800-770-1234.
By The Way (BTW) your
best friend is Google. As the incredible Dave Watts (at Fig Leaf Software) once
said: “It’s not how smart you are, it’s how fast can you
Google.”
Hope this helps,
Dan Kaufman
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Mark Fuqua
Sent: Sunday, May 01, 2005 4:59 PM
To:
[email protected]
Subject: [plum]
NumberOfBrainCellsDroppingQuicklyPleaseHelp
I'm losing
my mind. Considering how small it is, this is not good. Please
help. What is an alternate key. I have done searches
everywhere. Can not find a good concise answer. I am trying to do a
simple filtered select. The documentation says that the display column
must be a key, most likely an alternate key.
"displayColumn is the name of the column to display in the filtered select menu.
Must be a key column; most likely this will be an alternate key column.
Defaults to the value of primaryKey."
What do
they mean by alternate key and how can I set one in Access2000?