mweiss Posted September 20, 2007 Posted September 20, 2007 The subject heading may be obscure... I have a table with a text field -- let's call it Table::t_Words. I want to define a field that will take all values of Table::t_Words for the current found set and concatenate them (in their current sort order). Sort of a summary field, but instead of adding or averaging numbers, it concatenates text. Can such a thing be defined? Some clever calculation, perhaps, involving value lists? Does anybody have any ideas?
Tori Mitchell Posted September 20, 2007 Posted September 20, 2007 Well... you can just do a script I suppose. I can think of the beginnings of a CF to do this... but really, in this case, you'll really want a looping script, I think.
T-Square Posted September 25, 2007 Posted September 25, 2007 If you can create a relationship, you could create a value list on the related table and use the ValueListItems function, which "Returns a list of the values in valuelist, separated by carriage returns." David
mweiss Posted September 25, 2007 Author Posted September 25, 2007 Currently I use a looping script, but I'd like something that updates automatically, without having to be executed by the user. I thought of the self-join --> value list --> replace line-breaks with spaces calculation, and it worked, sort of, but it automatically sorts the words in alphabetical order, rather than preserving the current sort order. I guess I'll stick with my script for now. ???
bruceR Posted September 27, 2007 Posted September 27, 2007 (edited) Wouldn't it just be substitute( list( relation::textField); "¶"; " ") Edited September 27, 2007 by Guest
comment Posted September 27, 2007 Posted September 27, 2007 Not if you want to get the found set (and not in version 8). You need a custom function for this, something like: ListFoundSet ( fieldName ; startRecord ; endRecord ) Let ( [ item = GetNthRecord ( fieldName ; startRecord ) ] ; Case ( not IsEmpty ( item ) ; item & ¶ ) & Case ( endRecord > startRecord ; ListFoundSet ( fieldName ; startRecord + 1 ; endRecord ) ) )
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now