![]() |
#6 |
Участник
|
Итак, снова взялся за таблицы. Опять делал по уроку. Привожу шаги, проделанные мной:
1. Создаю группы для формы, расширенных типов данных и таблиц; 2. Создаю две таблицы: Cars и CarPart(машины и запчасти для машины); 3. В таблице Cars создаю поля: CarID - Integer CarName - String В таблице CarPart: PartID - Integer PartName - String 4. Создаю расширенные типы данных на основе Integer для полей CarID(ExCarID) и PartID(ExPartID); 5. Редактирую свойства отношений в типах данных, указывая поля, для которыхони были созданы и устанавливаю расширенный тип данных для полей CarID и PartID; 6. На таблицу CarPart ссылается таблица Cars, создаю правило удаление Restricted для таблицы CarPart; 7. Создаю форму CarForm; 8. В DataSourse запихиваю две созданные таблицы; 9. Переопределяю методы initValue для источников Cars и CarPart: public void initValue() { Cars tablLast, tablCurrent; super(); tablCurrent = this.cursor(); ttsbegin; select maxof(CarID) from tablLast; tablCurrent.CarID = tablLast.CarID + 1; tablCurrent.insert(); ttscommit; } Аналогично для CarPart. 10. Создаю на форме две вкладки на каждой из которых размещаю по элементу Grid, и в этих Grid-ах создаю соответствующие поля для таблиц и связываю их в свойствах полей. 11. Запускаю форму и получаю опять те же самые проблемы, что были в начале... Вот что за фигня, подскажите где ошибки допускаю? ![]() |
|