powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Код кнопки для добавления записей через форму, созданную из двух таблиц
5 сообщений из 5, страница 1 из 1
Код кнопки для добавления записей через форму, созданную из двух таблиц
    #37023142
DimaN_ru16
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите пожалуйста написать код для добавления данных в таблицы. У меня при нажатии на кнопку добавить невозможно вводить данные в поля, где данные выводятся из второй (дочерней) таблицы.
А именно поля: "название должности", "оклад", "выполняемые функции"
...
Рейтинг: 0 / 0
Код кнопки для добавления записей через форму, созданную из двух таблиц
    #37023585
igorbik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaN_ru16,

ну, дык надо добавлять новые записи не только в таблицу 1, но и таблицу 2. И тут же заполнить автоматом ключевые поля обеих таблиц одинаковыми значениями. Отрефрешить форму. И придет тебе счастье: сможешь заполнить все поля.
...
Рейтинг: 0 / 0
Код кнопки для добавления записей через форму, созданную из двух таблиц
    #37025410
DimaN_ru16
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я тебя не понял, я в FoxPro тока новичек. Можешь на примере показать, или код написать. У нас препод сам не понимает FoxPro. Может скинешь мне часть бд. Плиз
...
Рейтинг: 0 / 0
Код кнопки для добавления записей через форму, созданную из двух таблиц
    #37025426
igorbik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaN_ru16, не по адресу. Может, кто из местных поможет, или на freelance.ru
...
Рейтинг: 0 / 0
Код кнопки для добавления записей через форму, созданную из двух таблиц
    #37025495
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А при чем здесь FoxPro? Точнее так, "что" надо сделать препод должен знать, если хоть как-то разбирается в реляционных СУБД. У него может быть вопрос только "как".

Т.е. как минимум, препод должен объяснить, что записи надо дабавлять во все связанные таблицы. А чтобы таблицы остались "связанными" надо в создаваемую запись подчиненной таблицы сразу же записать код записи главной (Primary Key)

PK (в теории) должно генерится автоматически при добавлении записи в главную таблицу. Далее просто дается команда Insert-SQL для создания новой записи в подчиненной таблице и автоматической записи FK.

Вот ЭТО препод просто обязан знать, поскольку это общий принцип работы с реляционными базами данных. Вне зависимости от какого-либо языка программирования. Если препод не знает даже этого, то стоит серьезно подумать о смене преподователя.

Если все ранее написанное понятно, то далее начинается именно "как". Т.е. техническая реализация в конкретном языке программирования. Тут тоже все просто. Лезешь в код кнопки "добавить" (метод Click()) и после DoDefault() вставляешь команду Insert-SQL для вставки записи в подчиненную таблицу.

В FoxPro вызов кода текущего метода класса-родителя - это функция DoDefault().

DoDefault() нужен для того, что Вы, очевидно, создали форму при помощи построителя. Т.е. существует иерархия классов, связанных с кнопками. Как следствие, прежде, чем добавлять свой код надо позволить выполниться коду класса-родителя.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Код кнопки для добавления записей через форму, созданную из двух таблиц
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]