|
Помогите. Запрос для добавления из VBA значений 2-х дат из полей формы.
|
|||
---|---|---|---|
#18+
Есть: 1. Форма на основе главной таблицы. 2. Нужно по нажатию кнопки вставить две даты из полей этой формы (свободные поля, краткий формат даты, заполняются предварительно) в таблицу, связанную с главной таблицей, но только в те поля, которые в поле "Выбор" имеют значение ИСТИНА. Т. е. сначала делаю запрос на добавление с условием выборки "Выбор" имеет значение Истина, но вставить в связанную таблицу значения дат из формы не получается. Знаю, что можно решать разными способами, но пробую с помощью составления SQL запроса из модуля формы. Помогите правильно составить SQL запрос. Пока получается так: Код: vbnet 1. 2. 3. 4. 5. 6.
Но нужно куда-то вставить значения VALUES (dtREG, dtSROK). Помогите правильно написать код. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 15:52 |
|
Помогите. Запрос для добавления из VBA значений 2-х дат из полей формы.
|
|||
---|---|---|---|
#18+
allextrim, а может, проще сделать запросом на обновление? С одним из условий - по "Выборка"=True? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 16:03 |
|
Помогите. Запрос для добавления из VBA значений 2-х дат из полей формы.
|
|||
---|---|---|---|
#18+
Tarasios, Мне не нужно обновление, мне нужно именно добавление новой записи в подчиненной таблице с двумя значениями дат. Предыдущие записи в этой подчиненной таблице используются. Эта подчиненная таблица содержит даты регистрации и связана с основной таблицей по Код Работника. У каждого работника основной таблицы может быть много таких записей с датой регистрации и датой окончания регистрации в подчиненной таблице. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 16:10 |
|
Помогите. Запрос для добавления из VBA значений 2-х дат из полей формы.
|
|||
---|---|---|---|
#18+
Tarasios, Смысл в том, чтобы в отделе кадров открыли форму с работниками, поставили флажки в поле "Выбор" для тех сотрудников, которых зарегистрировали сегодня (у них эти даты одинаковые) и в подчиненную таблицу для каждого выбранного флажком работника были занесены новые записи со значениями этих заданных дат. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 16:14 |
|
Помогите. Запрос для добавления из VBA значений 2-х дат из полей формы.
|
|||
---|---|---|---|
#18+
allextrim Код: vbnet 1.
Вы объявили таким образом тип только для dtSROK, а dtREG осталось Variant. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 16:15 |
|
Помогите. Запрос для добавления из VBA значений 2-х дат из полей формы.
|
|||
---|---|---|---|
#18+
allextrim, когда все улыбаются, решение идет существенно легче. И безболезненней :) Всевышний свидетель - не я ьебя за язык тянул :) allextrimНо нужно куда-то вставить значения VALUES (dtREG, dtSROK). Шашкой пОстолу: - Молчать, господа гусары! Впрочем, это я лишь себе :( -------------- Вот как я вижу твой пост. Удобно мне это читать? Понимать, осмысливать?.. А по теме: allextrimDim dtREG, dtSROK As Date 'Объявляю переменные Так не пишется. Пишется так: Dim dtREG As Date, dtSROK As Date Для начала и этого хватит. Что уж влезло на экран... Скузи... . ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 16:20 |
|
Помогите. Запрос для добавления из VBA значений 2-х дат из полей формы.
|
|||
---|---|---|---|
#18+
Tarasios, По сути, надо сделать выборку всех, у кого поле "Выбор" равно ИСТИНА, а затем для каждого из этого выбора в подчиненную таблицу добавить запись с двумя датами. Т. е. может как-то можно этот процесс разделить на два этапа — сначала сделать запрос на выбор, а затем запрос на добавление, примененный к записям первого запроса (запроса на выборку). Но мне кажется для опытного программиста всё это решается на раз-два. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 16:23 |
|
Помогите. Запрос для добавления из VBA значений 2-х дат из полей формы.
|
|||
---|---|---|---|
#18+
__Michelle, Да, спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 16:24 |
|
Помогите. Запрос для добавления из VBA значений 2-х дат из полей формы.
|
|||
---|---|---|---|
#18+
капча-горы-я-не-робот, Извините, я не профи в этом. Поэтому я здесь. Просто есть необходимость по работе. Все сделал уже, вот затык с этим добавлением. Хотелось бы ответ по существу вопроса, а за указание на недочеты — СПАСИБО! ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 16:27 |
|
Помогите. Запрос для добавления из VBA значений 2-х дат из полей формы.
|
|||
---|---|---|---|
#18+
Кто-нибудь из знающих может помочь? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 19:21 |
|
Помогите. Запрос для добавления из VBA значений 2-х дат из полей формы.
|
|||
---|---|---|---|
#18+
allextrimЕсть: 1. Форма на основе главной таблицы. 2. Нужно по нажатию кнопки вставить две даты из полей этой формы (свободные поля, краткий формат даты, заполняются предварительно) в таблицу, связанную с главной таблицей, но только в те поля, которые в поле "Выбор" имеют значение ИСТИНА. Т. е. сначала делаю запрос на добавление с условием выборки "Выбор" имеет значение Истина, но вставить в связанную таблицу значения дат из формы не получается. Знаю, что можно решать разными способами, но пробую с помощью составления SQL запроса из модуля формы. Помогите правильно составить SQL запрос. Пока получается так: Код: vbnet 1. 2. 3. 4. 5. 6.
Но нужно куда-то вставить значения VALUES (dtREG, dtSROK). Помогите правильно написать код. Ваше утверждение "Знаю, что можно решать разными способами" пока вызывает серьезные сомнения. Пока не продемонстрировано знания ни одного.))) У меня такое впечатление, что требуется не INSERT, а UPDATE. Например, так Код: sql 1. 2. 3. 4. 5. 6.
А если уж и правда, вставка, тогда так Код: sql 1. 2. 3. 4. 5. 6.
Писала с планшета в транспорте. Может, где-нибудь опечатка. А мнения лучше все принимайте к сведению. Иногда в непривычной форме кроется полезное содержание. Поможет привести в порядок кашу в голове.))) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 19:30 |
|
Помогите. Запрос для добавления из VBA значений 2-х дат из полей формы.
|
|||
---|---|---|---|
#18+
Топик почищен ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 19:32 |
|
Помогите. Запрос для добавления из VBA значений 2-х дат из полей формы.
|
|||
---|---|---|---|
#18+
автор Может, где-нибудь опечатка.Ну, вот вижу, пробел вкрался здесь и не было закрывающей скобки Код: vbnet 1.
И здесь не было закрывающей скобки Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 19:49 |
|
Помогите. Запрос для добавления из VBA значений 2-х дат из полей формы.
|
|||
---|---|---|---|
#18+
__Michelle, Мне нужно именно добавление новой записи в подчиненной таблице со значениями дат. Эта подчиненная таблица содержит даты регистрации и связана с основной таблицей по Код Работника. У каждого работника основной таблицы может быть много таких записей с датой регистрации и датой окончания регистрации в подчиненной таблице. Если бы запись была одна, то мне не надо было бы создавать отдельную таблицу и, тогда действительно достаточно было бы просто обновить в нужных записях поля с этими датами. Смысл в том, чтобы открыть форму на основе основной таблицы, поставить флажки в поле "Выбор" для нужных записей (это у меня иностранные работники), а затем нажатием одной кнопки запустить добавление записей уже в подчиненную таблицу с датами, которые вводятся на форме вручную (т. е. добавить каждому выбранному флажком работнику две даты, связанные с регистрацией). Тем самым не нужно будет повторять ввод этих дат вручную для каждой записи основной таблицы. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 20:01 |
|
Помогите. Запрос для добавления из VBA значений 2-х дат из полей формы.
|
|||
---|---|---|---|
#18+
allextrim, Но ведь я Вам пример вставки тоже предложила в том же сообщении ниже. Только учтите поправки, сделанные в следующем сообщении. Этот вариант подходит?. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 20:05 |
|
Помогите. Запрос для добавления из VBA значений 2-х дат из полей формы.
|
|||
---|---|---|---|
#18+
__Michelle, Вот что получается. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 20:22 |
|
Помогите. Запрос для добавления из VBA значений 2-х дат из полей формы.
|
|||
---|---|---|---|
#18+
__Michelle, Я вообще не пойму, ведь в запросе на добавление должна присутствовать конструкция VALUES (dtREG, dtSROK), которую нужно вставить куда-то в это: INSERT INTO Прибытие ( [Срок окончания регистрации УФМС] ) SELECT Прибытие.[Срок окончания регистрации УФМС] FROM Работники INNER JOIN Прибытие ON Работники.[Код работник] = Прибытие.[Код работник] WHERE (((Работники.Выбор)=Yes)); ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 20:30 |
|
Помогите. Запрос для добавления из VBA значений 2-х дат из полей формы.
|
|||
---|---|---|---|
#18+
allextrim__Michelle, Вот что получается.А скобки закрывающие где? В поправках ведь о них тоже сказано. Поставьте. Что получается? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 20:36 |
|
Помогите. Запрос для добавления из VBA значений 2-х дат из полей формы.
|
|||
---|---|---|---|
#18+
allextrim__Michelle, Я вообще не пойму, ведь в запросе на добавление должна присутствовать конструкция VALUES (dtREG, dtSROK), которую нужно вставить куда-то в это: INSERT INTO Прибытие ( [Срок окончания регистрации УФМС] ) SELECT Прибытие.[Срок окончания регистрации УФМС] FROM Работники INNER JOIN Прибытие ON Работники.[Код работник] = Прибытие.[Код работник] WHERE (((Работники.Выбор)=Yes));Это Вам кто рассказал? Особенно про INNER JOIN в подобном применении? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 20:40 |
|
Помогите. Запрос для добавления из VBA значений 2-х дат из полей формы.
|
|||
---|---|---|---|
#18+
__Michelle, Получается вот что: ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 20:44 |
|
Помогите. Запрос для добавления из VBA значений 2-х дат из полей формы.
|
|||
---|---|---|---|
#18+
__Michelle, Но debug подсвечивает само выполнение запроса, а не синтаксис выражения sql ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 20:45 |
|
Помогите. Запрос для добавления из VBA значений 2-х дат из полей формы.
|
|||
---|---|---|---|
#18+
Так, еще ошибочку вижу - запятая перед FROM вот здесь Код: vbnet 1. 2. 3.
Уберите, пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 20:46 |
|
Помогите. Запрос для добавления из VBA значений 2-х дат из полей формы.
|
|||
---|---|---|---|
#18+
__Michelle, Это я взял из запроса на добавление, только в него нельзя вставить VALUES () ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 20:49 |
|
Помогите. Запрос для добавления из VBA значений 2-х дат из полей формы.
|
|||
---|---|---|---|
#18+
__Michelle, Тот же запрос в режиме sql ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 20:49 |
|
Помогите. Запрос для добавления из VBA значений 2-х дат из полей формы.
|
|||
---|---|---|---|
#18+
allextrim__Michelle, Но debug подсвечивает само выполнение запроса, а не синтаксис выражения sqlЕстественно. Указывает место возникновения ошибки. Чтобы увидеть сформированный текст запроса, нужно Код: vbnet 1.
и в окне Immediate увидите результат. Все, я подъезжаю. Пока прерываюсь.))) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 20:50 |
|
Помогите. Запрос для добавления из VBA значений 2-х дат из полей формы.
|
|||
---|---|---|---|
#18+
__Michelle, INNER JOIN - это же связка таблиц? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 20:50 |
|
Помогите. Запрос для добавления из VBA значений 2-х дат из полей формы.
|
|||
---|---|---|---|
#18+
__Michelle, Удивительным образом всё заработало! Это магия какая-то или... большой опыт и профессионализм! СПАСИБО! ОГРОМНОЕ! ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 20:54 |
|
Помогите. Запрос для добавления из VBA значений 2-х дат из полей формы.
|
|||
---|---|---|---|
#18+
__Michelle, Как я могу Вас отблагодарить? Я потратил день на это, а Вы решили за 5 мин, находясь в транспорте. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 21:04 |
|
Помогите. Запрос для добавления из VBA значений 2-х дат из полей формы.
|
|||
---|---|---|---|
#18+
Я заранее извиняюсь за бестактность. Но, формально-то, - паблик. allextrim, Полно, голубь, Не греши. Убери свои гроши. Мы ведь энто не из денег... Мы ведь энто от души... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 21:13 |
|
Помогите. Запрос для добавления из VBA значений 2-х дат из полей формы.
|
|||
---|---|---|---|
#18+
allextrim, Отблагодарите внимательным прочтением разделов Help'а по INSERT INTO и INNER/LEFT/RIGHT JOIN. Договорились?))) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 21:19 |
|
Помогите. Запрос для добавления из VBA значений 2-х дат из полей формы.
|
|||
---|---|---|---|
#18+
__Michelle, опередила :) я только хотел дописать, что allextrim, лучшей благодарностью будет, когда ты подтянешь матчасть и дашь пару-тройку дельных советов таким же начинающим как ты. С этого самого синего ника. Тебе самому потом все это будет и чуть комично, и чуть смешно :) Если не затаишь злости и обиды, конечно... Сс**** - тот до сих пор вздрагивает при слове Гетц :) . ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 21:34 |
|
Помогите. Запрос для добавления из VBA значений 2-х дат из полей формы.
|
|||
---|---|---|---|
#18+
__Michelle, Договорились ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 22:04 |
|
Помогите. Запрос для добавления из VBA значений 2-х дат из полей формы.
|
|||
---|---|---|---|
#18+
капча-пироги-я-не-робот, Что ж ты не угомонишься ни как? Мне помогли, я благодарен от души, но и тут без тебя не обошлось. Я все равно не смогу изучить все, у меня работа и специальность другая. А если бы я знал всё, то здесь бы меня не было. В своем деле я без понтов помогаю. И считаю это за правило. Ладно, всем спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 22:09 |
|
Помогите. Запрос для добавления из VBA значений 2-х дат из полей формы.
|
|||
---|---|---|---|
#18+
allextrimЧто ж ты не угомонишься ни как? Мне плохо. Я пью второй месяц подряд. Пью серьезно - литр в сутки белой. Мне не с кем поговорить. Не потрепаться - ПОГОВОРИТЬ. Друг мой, я болен и очень болен. Сам не знаю - откуда взялась эта боль... То ли ветер свистит Над пустым и безлюдным полем, То ль, как рощу в сентябрь, Осыпает мозги алкоголь. Я знаю, что сейчас поступаю подло - отвечая тебе буквально. И тебе сейчас некуда деться. Празден твой интерес или за ним что-то стоИт? Я тебе ответил. Как оно есть Тебе же, отвечая на этот мой законный и даже не встречный вопрос, сейчас надо показать себя или мужиком, или ... . Я тебя за язык не тянул... . ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 23:01 |
|
|
start [/forum/topic.php?all=1&fid=45&tid=1613554]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
1ms |
others: | 318ms |
total: | 474ms |
0 / 0 |