So, lets find out the peculiarities of such functionality in Quickbase, Caspio, TeamDesk,
Update
Sabina Iseli-Otto from Dabble DB:
"Well, you get a short answer from us: we don't support dynamic column behaviour at all."
Update2
Matt Strenz from TrackVia:
"The ability to have dynamic data entry forms that will show different fields or options based off results in another is not something that is currently available in TrackVia but this is on our roadmap of enhancements to make in the future. We’ve done this at no cost to customers on a case-by-case basis for Website Forms."
QuickBase can do dynamic fields by linking them through relationships. You can say "Show only cities that are in the state we just chose" by creating a Cities table, a States table and a relationship of one State to many Cities. It's a little weird when you're used to JavaScript and MySQL, but effective and easy.
ReplyDeleteQuickBase can perform the functions you mentioned above using what's called "Form Rules". You can show, hide, require, unrequire, make read only and make editable form fields based on a condition(s) or the value of another field. You can also show or hide whats called a section in a form which can contain multiple fields.
ReplyDeleteIn addition...when the record is saved you can set the value of a field or abort the save event based on some condition(s).
Form rules are very powerful and we use them extensively.
One caveat here is that they don't work if you are editing data in whats called "grid edit" mode, since you don't have the form opened when performing edits in that manner.
Keith Jusas