|
20 Кб. |
|
| скинуть нужно только те записи, на которых мы поставим галочку в чекбоксе
одну могу ч-з Insert Into, а вот 2-3 и более за один раз не получается | |
|
| |
|
34 Кб. |
|
| Что-то мне эта технология добавления не нравится.
Нет проверок на дублирование записей. | |
|
| |
|
|
|
| а вот ты мне недавно подсказывал про проверку наличия записей ч-з
If DCount("[№ Заказа]", "Полиграфия", "[№ заказа]=" & Me![№ расчета]) > 0 Then
и.т.д
|
| |
|
| |
|
|
|
| А зачем дублировать записи из таблицы1 в таблицу2?
Правильнее создать в таблице1 ключевое поле, и в таблицу 2 записывать только ключ таблицы1. | |
|
| |
|
|
|
| Вот запрос с проверкой:
INSERT INTO Таблица2 ( Поле1, Поле2, Поле3 )
SELECT Таблица1.Поле1, Таблица1.Поле2, Таблица1.Поле3
FROM Таблица1
WHERE (((Таблица1.Флаг)=True)) AND Таблица1.Поле1 NOT IN (SELECT Таблица2.Поле1
FROM Таблица2);
|
| |
|
| |
|
|
|
| да Lukas, работает
спасибо
и предыдущие твои рекомендации тоже учел
п.с. что-то последнее время перестал видеть деревья в лесу(((
такое ощущение, что наступило переполнение оперативки в голове
в отпуск бы((( | |
|
| |
|
|
|
| Lukas, а подскажи еще один момент
когда выбираю галочками несколько строчек, то записываются в таблицу все, кроме той, которая выбрана последней
перенос фокуса перед записью в другое поле не помогает
вобщем из 3-х выбранных записывает только 2
ну или перед записью нужно кликать на соседнюю строчку | |
|
| |
|
|
|
| Последняя не записывается потому, что она еще не обновлена в таблице, а находится в кеше. Для обновления необходимо переместиться на другую запись или обновить источник. Я в коде прописывал Me.Refresh перед выполнением запроса на добавление. | |
|
| |