|
Код кнопки для добавления записей через форму, созданную из двух таблиц
|
|||
---|---|---|---|
#18+
Помогите пожалуйста написать код для добавления данных в таблицы. У меня при нажатии на кнопку добавить невозможно вводить данные в поля, где данные выводятся из второй (дочерней) таблицы. А именно поля: "название должности", "оклад", "выполняемые функции" ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2010, 12:50 |
|
Код кнопки для добавления записей через форму, созданную из двух таблиц
|
|||
---|---|---|---|
#18+
DimaN_ru16, ну, дык надо добавлять новые записи не только в таблицу 1, но и таблицу 2. И тут же заполнить автоматом ключевые поля обеих таблиц одинаковыми значениями. Отрефрешить форму. И придет тебе счастье: сможешь заполнить все поля. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2010, 19:49 |
|
Код кнопки для добавления записей через форму, созданную из двух таблиц
|
|||
---|---|---|---|
#18+
Я тебя не понял, я в FoxPro тока новичек. Можешь на примере показать, или код написать. У нас препод сам не понимает FoxPro. Может скинешь мне часть бд. Плиз ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2010, 18:36 |
|
Код кнопки для добавления записей через форму, созданную из двух таблиц
|
|||
---|---|---|---|
#18+
DimaN_ru16, не по адресу. Может, кто из местных поможет, или на freelance.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2010, 18:49 |
|
Код кнопки для добавления записей через форму, созданную из двух таблиц
|
|||
---|---|---|---|
#18+
А при чем здесь FoxPro? Точнее так, "что" надо сделать препод должен знать, если хоть как-то разбирается в реляционных СУБД. У него может быть вопрос только "как". Т.е. как минимум, препод должен объяснить, что записи надо дабавлять во все связанные таблицы. А чтобы таблицы остались "связанными" надо в создаваемую запись подчиненной таблицы сразу же записать код записи главной (Primary Key) PK (в теории) должно генерится автоматически при добавлении записи в главную таблицу. Далее просто дается команда Insert-SQL для создания новой записи в подчиненной таблице и автоматической записи FK. Вот ЭТО препод просто обязан знать, поскольку это общий принцип работы с реляционными базами данных. Вне зависимости от какого-либо языка программирования. Если препод не знает даже этого, то стоит серьезно подумать о смене преподователя. Если все ранее написанное понятно, то далее начинается именно "как". Т.е. техническая реализация в конкретном языке программирования. Тут тоже все просто. Лезешь в код кнопки "добавить" (метод Click()) и после DoDefault() вставляешь команду Insert-SQL для вставки записи в подчиненную таблицу. В FoxPro вызов кода текущего метода класса-родителя - это функция DoDefault(). DoDefault() нужен для того, что Вы, очевидно, создали форму при помощи построителя. Т.е. существует иерархия классов, связанных с кнопками. Как следствие, прежде, чем добавлять свой код надо позволить выполниться коду класса-родителя. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2010, 19:28 |
|
|
start [/forum/topic.php?fid=41&fpage=83&tid=1584685]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
56ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 298ms |
total: | 458ms |
0 / 0 |