|
Помогите с макросом
|
|||
---|---|---|---|
#18+
Любая функция имеет аргументы. В Вашем случае аргументами будут имена таблиц и в дальнейшем используя амперсанд (&) собирайте строку SQL. Типа: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8.
Вобщем читайте HELP про функции ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2016, 19:21 |
|
Помогите с макросом
|
|||
---|---|---|---|
#18+
Вдогонку: не потеряйте пробелы внутри строки-самое лучшее распечатать её в окно отладки и проверить ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2016, 19:23 |
|
Помогите с макросом
|
|||
---|---|---|---|
#18+
Здравствуйте.Как можно создать запрос или макрокоманду в базе данных Асcess на удаление внешнего файла.К примеру,xls-файла,расположенного на диске с. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2016, 15:21 |
|
Помогите с макросом
|
|||
---|---|---|---|
#18+
SunGirl, вот тебе выборка, смотри там kill ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2016, 15:46 |
|
Помогите с макросом
|
|||
---|---|---|---|
#18+
nikolay_magagin, Ребята правильно пишут, что пора переходить на VBA. Но, отвечая на Ваш вопрос, сообщаю, что поможет макрокоманда "ЗапускЗапросаSQL". Эта макрокоманда считается потенциально опасной, поэтому не забудьте активировать команду на ленте "Показать все действия". ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2016, 16:21 |
|
Помогите с макросом
|
|||
---|---|---|---|
#18+
Здравствуйте. Не могли бы подсказать, как сделать , чтобы при запуске "Wyrazeniye_1", в строковом выражении "Wyrazeniye_1" поочередно менялись и запускались значения "В", "С". Function G_AAC_B_mod() Dim Wyrazeniye_1 As String X = "A_AAA" Z = "G_AAC" B = Z & "_B" C = Z & "_C" Y = C Y = B Wyrazeniye_1 = "INSERT INTO [" & X & "_B-1] ( [" & X & "_B-KO] )" _ & "SELECT [1_" & Y & "].[" & Y & "-KO]" _ & "FROM [" & Z & "^1] RIGHT JOIN 1_" & Y & " ON [" & Z & "^1].[" & Y & "^KRx4] = [1_" & Y & "].[" & Y & "-KRx4]" _ & "WHERE (((IIf([" & Y & "^SDSx4S] Like [" & Y & "-SDSx4],2,1))=1));" DoCmd.RunSQL Wyrazeniye_1 End Function ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2017, 13:16 |
|
Помогите с макросом
|
|||
---|---|---|---|
#18+
nikolay_magagin, при таком накрученном исполнении -- обязательно вставила бы debug.print Код: sql 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2017, 14:32 |
|
Помогите с макросом
|
|||
---|---|---|---|
#18+
nikolay_magagin, Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2017, 14:57 |
|
Помогите с макросом
|
|||
---|---|---|---|
#18+
Спасибо работает. Хотел бы спросить почему заработало когда удалил "i As Byte". ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2017, 15:58 |
|
Помогите с макросом
|
|||
---|---|---|---|
#18+
nikolay_magagin, Небось ни запятой, ни символа продолжения не было. Вы, я смотрю, убежденный противник всяких архитектурных излишеств, типа Option Explicit. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2017, 16:19 |
|
Помогите с макросом
|
|||
---|---|---|---|
#18+
Да я бы и рад. Скопировал, то, что вы дали. Заработало только после удаления. Вот и спросил - почему. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2017, 16:25 |
|
Помогите с макросом
|
|||
---|---|---|---|
#18+
Если можно, ответьте еще на один вопрос. Добавил "Wyrazeniye_2". Правильно ли я понял, что вначале выполняться "Wyrazeniye_1" и "Wyrazeniye_2" с Y = Z & "_B", а затем Y = Z & "_С". Function G_AAC_B_mod() Dim Wyrazeniye_1 As String X = "A_AAA" Z = "G_AAC" For i = 1 To 2 Y = Z & Choose(i, "_B", "_C") Wyrazeniye_1 = "INSERT INTO [" & X & "_B-1] ( [" & X & "_B-KO] )" _ & "SELECT [1_" & Y & "].[" & Y & "-KO]" _ & "FROM [" & Z & "^1] RIGHT JOIN 1_" & Y & " ON [" & Z & "^1].[" & Y & "^KRx4] = [1_" & Y & "].[" & Y & "-KRx4]" _ & "WHERE (((IIf([" & Y & "^SDSx4S] Like [" & Y & "-SDSx4],2,1))=1));" Wyrazeniye_2 = "DELETE [A_AAA_B-1].*" _ & "FROM [A_AAA_B-1];" DoCmd.RunSQL Wyrazeniye_1 DoCmd.RunSQL Wyrazeniye_2 Next End Function ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2017, 16:50 |
|
Помогите с макросом
|
|||
---|---|---|---|
#18+
nikolay_magagin, Тегами пользуйтесь, пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2017, 16:52 |
|
Помогите с макросом
|
|||
---|---|---|---|
#18+
Средства оформления сообщения. Чтобы каши не было. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2017, 16:56 |
|
Помогите с макросом
|
|||
---|---|---|---|
#18+
Извини. Что, это? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2017, 17:09 |
|
Помогите с макросом
|
|||
---|---|---|---|
#18+
nikolay_magaginИзвини. Что, это?Форумный отвечатель - это как шофер. Очень скоро вера в собственный опыт перерастает в уверенность в непогрешимости и превосходство над соседями и обстоятельствами, и он решает, что все вокруг него круглые идиоты. На дороге это обычно кончается аварией, а на форуме можно безнаказанно отвечать с вершин своего безграничного опыта, вплоть до хамства. Это обыденность. "архитектурные излишества, типа Option Explicit" - означают соответствующую запись в начале каждого модуля. А еще лучше - в редакторе модуля отркываешь меню Tools-Options (Сервис-Параметры) и ставишь галку Requere Variable Declaration (Требовать объявления переменных). Спасет от многих подобных ошибок. "Средства оформления сообщения. Чтобы каши не было." Вот здесь http://www.sql.ru/faq/faq_topic.aspx?fid=202 подробности ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2017, 17:25 |
|
Помогите с макросом
|
|||
---|---|---|---|
#18+
Пожалуйста. Вот здесь все подробно описано. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2017, 17:26 |
|
Помогите с макросом
|
|||
---|---|---|---|
#18+
Проверка Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2017, 17:36 |
|
Помогите с макросом
|
|||
---|---|---|---|
#18+
Спасибо, понял. Больше не повторится. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2017, 17:37 |
|
Помогите с макросом
|
|||
---|---|---|---|
#18+
nikolay_magagin....Скопировал, то, что вы дали. Заработало только после удаления...Этого быть не может, абсолютно точно. Значит, исказили то, что скопировали. Сейчас специально проверила - все работает. Только вместо выполнения запроса выполняется MsgBox Wyrazeniye_1. Ведь запросов-то этих у меня нет. Все блестяще выполняется. Где-то Вы напортачили при переносе.))) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2017, 17:40 |
|
Помогите с макросом
|
|||
---|---|---|---|
#18+
nikolay_magagin, Проверим искусство копирования.))) Скопируйте снова, как делали, и покажите сообщение об ошибке. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2017, 17:42 |
|
Помогите с макросом
|
|||
---|---|---|---|
#18+
nikolay_magaginПроверка Код: sql 1. 2.
И еще совет. Проверки лучше выполнять в специальном форуме Тест. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2017, 17:53 |
|
Помогите с макросом
|
|||
---|---|---|---|
#18+
Сообщение - "Compile error: Statement invalid outside Type block". Удаляю "i As Byte" - нормально. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2017, 18:24 |
|
Помогите с макросом
|
|||
---|---|---|---|
#18+
nikolay_magagin, Как я и написала сразу 20158694 - ни запятой, ни символа продолжения. А говорите, "скопировали"... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2017, 18:29 |
|
|
start [/forum/topic.php?fid=45&msg=39394091&tid=1612568]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 158ms |
0 / 0 |