Subject | Re: TIB_Grid doesn't accept edits |
---|---|
Author | Svein Erling Tysvær |
Post date | 2005-09-09T11:55:43Z |
--- In IBObjects@yahoogroups.com, "Roberto Freitas" wrote:
record. This is the case if either:
-you haven't defined keys in your tables
-you JOIN tables,
-you don't select any key or uniquely indexed field
-KeyLinks is incorrect, or
-KeylinksAutoDefine is false
In general, the find is to identify the field(s) that uniquely
identifies one record and write the name of those fields in KeyLinks.
In quite a few cases, IBO itself can figure out what needs to be the
KeyLinks, and in such cases it is enough to just set
KeyLinksAutoDefine to true.
Good luck,
Set
> I'm relatively new with IBO, so I need some help.My guess is that IBO isn't capable of uniquely identifying each
> My program has a DataModule and a Form.
> In the DM, there is a TIB_Query with a TIB_DataSource, and in the
> form there is a TIB_Grid and a TIB_UpdateBar both with DataSource
> property pointing to the TIB_DataSource defined in DM.
> Nothing special, all trivial, everything setted to the default
> options. When form shows, the TIB_Grid is populated with records, as
> expected, using a explicit transaction with tiCommitted isolation.
> But only the Insert button is enabled in the TIB_UpdateBar, and I
> can't edit or delete any record.
> What could be the problem?
record. This is the case if either:
-you haven't defined keys in your tables
-you JOIN tables,
-you don't select any key or uniquely indexed field
-KeyLinks is incorrect, or
-KeylinksAutoDefine is false
In general, the find is to identify the field(s) that uniquely
identifies one record and write the name of those fields in KeyLinks.
In quite a few cases, IBO itself can figure out what needs to be the
KeyLinks, and in such cases it is enough to just set
KeyLinksAutoDefine to true.
Good luck,
Set