Jacc will recognize foreign keys in your tables, if you respect the namingExample:

Tables: jos_example, jos_example_some, jos_example_foo

Foreign Keys: some_id, foo_id, example_id

So, if you use some_id in jos_example, this will create a select in the backend for the "Example" Detail ViewForms

One of the improvements of Joomla 1.6 >= is the forms library.

The forms are defined by an xml-file in models/forms. Have a look to joomla/form/fields in your component directory to get an idea of available field types. For more information visit docs.joomla.org/Developers

A frontend view will just print out the contents of the table fields. You can imagine, that there is no way for Jacc to guess right the purpose of your component.There will be no SQL-joins in the frontend models for categories or foreign keys. Do it by yourself.Jacc won't work, if you use a table prefix ends not with underscore

Define Maximum for Joomlas error reporting and then test, whether storing of items works in the backend.

If this is not the case, check the naming of your table fields (common errors are a forgotten autoincrement or a lack of a primary id).

Once your table structure is satisfying, you can generate and install the component again (a previous uninstallation is not necessary)

In the Jacc Component Editor activate "live component" to create installation packages from the installed component. (Note that files already existing in the component are not overwritten, changes to the tables themselves will therefore have no effect.).

Now you can develope the component "on site" and use Jacc to create installation archives.