|
Вставить несколько строк за один раз
|
|||
---|---|---|---|
#18+
Здравствуйте! Есть код, который копирует строки из Поля на форме в Таблицу. Отлично копирует/добавляет строки, но этот пример был дан для несвязанной таблицы. Для моей бд я сделал форму с подчиненной, куда хотел бы реализовать такую вставку. В примере вставка идет, но без привязки к связям. Подскажите, пж, решение. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2021, 09:53 |
|
Вставить несколько строк за один раз
|
|||
---|---|---|---|
#18+
Открыть конструктор формы. Открыть окно Свойства. Выбрать Форма. Изменить источник данных, выбрать Склад. Выбрать id_sk. Изменить источник данных, выбрать id_sk. Выбрать subForm. Изменить Основные поля и Подчиненные поля, ввести id_sk в оба. Открыть редактор VBA. В код метода перед rst.Update ввести rst!id_sk = Me.id_sk . Закрыть редактор VBA. Закрыть конструктор формы с сохранением. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2021, 10:27 |
|
Вставить несколько строк за один раз
|
|||
---|---|---|---|
#18+
Akina, Большое спасибо!!! Все получилось! ) "Это просто праздник какой-то!" © Карабас-барабас ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2021, 10:46 |
|
Вставить несколько строк за один раз
|
|||
---|---|---|---|
#18+
Угу. Теперь Вам осталось разобраться и понять, какие были сделаны ошибки, почему так было неправильно, и почему нужно именно так, как описано в исправлениях. Дабы не делать таких же ошибок в будущем. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2021, 12:12 |
|
Вставить несколько строк за один раз
|
|||
---|---|---|---|
#18+
kniga "Это просто праздник какой-то!" © Карабас-барабас Код: vbnet 1.
Эти все переменные обьявлены как вариант. Так и должно быть ? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2021, 12:13 |
|
Вставить несколько строк за один раз
|
|||
---|---|---|---|
#18+
По моему, речь немного о другом,а именно о логике работы БД. Добавление какого-то количества строк с рядом незаполненных полей не лучшее решение(правда смотря для каких целей производится это действо). Представьте ситуацию когда выдается кредит сроком на 12 месяцев,с ежемесячным погашением-сколько строк добавлять 12 или 15 (если клиент в каком-то месяце/ах делает 2 взноса-куда писать?). Правильным решением будет вести учет погашения/платежей в отдельной таблице. Единственный вариант когда я сталкивался с необходимостью добавления строк в таблицу-создание графика платежей для клиента(абсолютно никак не влияющая на работу БД таблица) В связи с этим, хотелось бы знать цель которую Вы преследуете, добавляя записи в связанную таблицу. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2021, 17:16 |
|
Вставить несколько строк за один раз
|
|||
---|---|---|---|
#18+
DarkMan Код: vbnet 1.
Эти все переменные обьявлены как вариант. Так и должно быть ? необязательно - тип может может быть задан в шапке модуля. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2021, 21:11 |
|
Вставить несколько строк за один раз
|
|||
---|---|---|---|
#18+
Добрый день! Извиняюсь, не видел сообщения чтобы сразу ответить ) Эти все переменные обьявлены как вариант. Так и должно быть ? Код взял из форума, ничего не менял и в шапку модуля не добавлял - работает ) хотелось бы знать цель которую Вы преследуете, добавляя записи в связанную таблицу У нас монтажники делают в день по несколько заявок на материалы в рабочем чате мессенджера. В списке может быть 1-20+ позиций и чтобы не вносить Заявки вручную, позиции просто путем копирования добавляются в форму. Основная форма включает Дату, номер Заявки, ФИО, а подчиненная - подробности, т.е. сами позиции. Очень экономит время ) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2021, 08:01 |
|
|
start [/forum/topic.php?fid=45&msg=40078759&tid=1609654]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
120ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
others: | 257ms |
total: | 460ms |
0 / 0 |