|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
есть модуль, нужно запустить его с кнопки в форме, как это сделать ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 09:54 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
Retvisan, модуль не запускается, в нем обычно хранятся процедуры и функции, которые и нужно запускать ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 10:23 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
vmag,да, там есть функция внутри, как ее запустить?) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 10:26 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
vmag,Function KLfilter() On Error GoTo KLfilter_Err With CodeContextObject If (.LVybor <> "") Then TempVars.Add "PeremennaiaL", .LVybor Else TempVars.Add "PeremennaiaL", "*" End If If (.NVybor <> "") Then TempVars.Add "PeremennaiaN", .NVybor Else TempVars.Add "PeremennaiaN", "*" End If If (.IS510Vybor <> "") Then TempVars.Add "PeremennaiaIS510", .IS510Vybor Else TempVars.Add "PeremennaiaIS510", "*" End If If (.IS520Vybor <> "") Then TempVars.Add "PeremennaiaIS520", .IS520Vybor Else TempVars.Add "PeremennaiaIS520", "*" End If If (.IS530Vybor <> "") Then TempVars.Add "PeremennaiaIS530", .IS530Vybor Else TempVars.Add "PeremennaiaIS530", "*" End If If (.R1Vybor <> "") Then TempVars.Add "PeremennaiaR1", .R1Vybor Else TempVars.Add "PeremennaiaR1", "*" End If If (.R2Vybor <> "") Then TempVars.Add "PeremennaiaR2", .R2Vybor Else TempVars.Add "PeremennaiaR2", "*" End If DoCmd.SetFilter "", "([L] Like [TempVars]![PeremennaiaL] And [N] Like [TempVars]![PeremennaiaN] And [IS510] Like [TempVars]![PeremennaiaIS510] And [IS520] Like [TempVars]![PeremennaiaIS520] And [IS530] Like [TempVars]![PeremennaiaIS530] And [R1] Like [TempVars]![PeremennaiaR2] And [R2] Like [TempVars]![PeremennaiaR2])", "" End With KLfilter_Exit: Exit Function KLfilter_Err: MsgBox Error$ Resume KLfilter_Exit End Function \\\вот то что в модуле я прописал ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 10:28 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
Retvisan, как то так: Dim v As Variant v = имя_функции([параметры если они есть через запятую]) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 10:31 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
Retvisan, Dim v As Variant v= KLfilter() В данном случае это ближе к процедуре и если Function заменить везде на Sub, то вызывать так Call KLfilter В начале (имени или процедуры) нужно добавить Public ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 10:39 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
vmag, Private Sub CommonFilter_Click() Dim v As Variant v = KLfilter() Call KLfilter End Sub выдает ошибку : ambiguous name detected:~ ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 10:56 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
vmag, Private Sub CommonFilter_Click() Dim v As Variant v = KLfilter() Call KLfilter End Sub заменил Private на Public, ошибок не выдает, но и фильтр не работает ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 10:58 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
В конструкторе формы на вкладке свойств кнопки для события "Нажатие ..." задать =KLfilter(). Этого достаточно. Public для функции/процедуры и так по умолчанию, если не указано иное. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 10:58 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
__Michelle, был макрос в 2010 я пробразовал его в модуль, для того чтобы потом при помощи этого модуля запустить этот макрос в 2007. Я не могу понять как его запустить модулем( функцией) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 11:03 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
Retvisanv = KLfilter() Call KLfilter Вы быть хоть почитали литературку для начала... я вам привел примеры использования процедур и функций, а вы собрали всё в кучу... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 11:04 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
vmag,читаю) http://www.lessons-tva.info/articles/informat/29.html не могли бы объяснить принципиальную разницу между процедурами и функцией?) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 11:08 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
Retvisan, ЭТО БОЛЬШЕ ПОХОЖЕ на преобразованный макрос из нового акса попробуйте так Код: vbnet 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. 38.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 11:08 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА,на сколько я понимаю у меня осталась одна перемнная T1, тогда у меня не получится сделать раздельное фильтрование. Если я увеличу кол-во Т1, то тогда раздельная фильтрация сохранится? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 11:12 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
Retvisanне могли бы объяснить принципиальную разницу между процедурами и функцией?) Основным отличием между процедурой и функцией является то, что функция возвращает значение. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 11:14 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
Retvisan__Michelle, был макрос в 2010 я пробразовал его в модуль, для того чтобы потом при помощи этого модуля запустить этот макрос в 2007. Я не могу понять как его запустить модулем( функцией)))) Вчитайтесь, пожалуйста, в свою фразу "был макрос, ....преобразовал его в модуль, .... чтобы потом этим модулем запустить этот макрос..." ??? Если на самом деле Вам просто надо по нажатию кнопки выполнить функцию/процедуру, то 18957723 . ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 11:14 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
RetvisanПЕНСИОНЕРКА,на сколько я понимаю у меня осталась одна перемнная T1, тогда у меня не получится сделать раздельное фильтрование. Если я увеличу кол-во Т1, то тогда раздельная фильтрация сохранится? переменная то одна, но добавлений сколько потребуется true and usl1 and usl2............... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 11:19 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
Retvisan,TempVars.Add T1, "true" на это ругается label not difined ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 11:21 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
Michelle,если делать так, то запускается макрос, он мне не нужен, мне нужна функция в модуле) модуль же появился после преобразования макроса,просто напрсто в построителе макроса ограничено кол-во символов, я переделила немного функцию и теперь мне нужно ее запустить с кнопки))) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 11:26 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
Retvisan, видимо забыла скобки TempVars.Add "T1", "true" возможно и дальше потребуются я пишу обычной функцией, не применяя TEMPVARS ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 11:26 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА,вот моя кнопка Private Sub CommonFilter_Click() Dim v As Variant v = KLfilter() Call KLfilter End Sub выдает ошибку : ambiguous name detected:~ все равно эта фигня выскакивает теперь ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 11:31 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
RetvisanMichelle ,если делать так, то запускается макрос, он мне не нужен, мне нужна функция в модуле) модуль же появился после преобразования макроса,просто напрсто в построителе макроса ограничено кол-во символов, я переделила немного функцию и теперь мне нужно ее запустить с кнопки)))Удалите макрос. Он ведь уже не нужен. Будет вызываться VBA. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 11:33 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
Retvisan, попробуйте , если у вас функция авторнеоднозначное имя обнаружено иначе надо смотреть базу Код: 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. 38. 39.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 11:37 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
__Michelle,как мне казалось в свойствах кнопки нельзя вызвать функцию?) по краней мере удалив макрос, я никак не могу вызвать модуль или функцию ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 11:38 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
Retvisan, да и двойной вызов не нужен Private Sub CommonFilter_Click() Dim v As Variant v = KLfilter() End Sub ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 11:39 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА, ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 11:44 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
RetvisanПЕНСИОНЕРКА,вот моя кнопка Private Sub CommonFilter_Click() Dim v As Variant v = KLfilter() Call KLfilter End Sub выдает ошибку : ambiguous name detected:~ все равно эта фигня выскакивает теперь Я же вам писал - вы всё собрали в кучу !!! Если у вас функция - уберите строку Call KLfilter Если вы функцию переделали на процедуру - уберите строку v = KLfilter() Как у Черномырдина - хотел как лучше, получилось как всегда... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 11:45 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА, ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 11:49 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
Retvisan__Michelle,как мне казалось в свойствах кнопки нельзя вызвать функцию?) по краней мере удалив макрос, я никак не могу вызвать модуль или функциюЧто значит, "казалось"? Здесь знать надо, а не опираться на ощущения.))) Как вызываете, напишите здесь, пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 11:54 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА,не получается базу залить она 450 кб архивом весит, даже когда я ее сжал и все поудалял ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 12:42 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
Retvisan, 1. Естественно, что у Вас не работают фильтры - LIKE без * равносилен =. 2. Как с вызовом функции по нажатию кнопки? Никак? Я просила Вас показать, как пробовали. Вы не выложили. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 13:01 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
__Michelle, вот пример моей формы, фильтры я все включил на списках, как теперь сделать так чтобы фильтрация происходила как в экселе(т.е. независисмо) по тем спискам,что у меня есть ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 13:21 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
Retvisan, ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 13:54 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
Retvisan, Форму смотреть не стану по следующим причинам: - судя по глобальным переменным, это версия более поздняя, чем 2003, у меня ее нет; - я сейчас в дороге, пишу с планшета; - я отвечала Вам на вопрос темы топика - как вызвать функцию по кнопке, а не о применении фильтров, LIKE уж слишком бросился в глаза. Если Вас еще интересует вопрос вызова функции, напишите словами, что делали и как. Следовали ли рекомендациям. И вообще, я против поголовного выкладывания всего в форум. Часто все на словах бывает понятно. Еще и лучше. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 13:54 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
Retvisanя переделила немного функцию Корнет... Вы... Женщина ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 14:45 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
vmag,т9 жесток..) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 14:47 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
\\\\,неплохо, но хотелось бы чтобы фильтровались данные так как было в изначальном файле, т.е. фибирая фамилию из списка выпадала именно она, а остальные фильтры не функционировали, если выберу два фильтра, то только они и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 14:57 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
Retvisan\\\\,неплохо, но хотелось бы чтобы фильтровались данные так как было в изначальном файле, т.е. фибирая фамилию из списка выпадала именно она, а остальные фильтры не функционировали, если выберу два фильтра, то только они и т.д. Так именно так и будет! Если в каком-то из фильтров ничего не выбрано, то условие не добавится, что в принципе эквивалентно "*" ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 15:01 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
MrShin, Но я же не могу одновременно фильтровать по имени и фамилии? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 15:09 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
Retvisan__Michelle, вот пример моей формы, фильтры я все включил на списках, как теперь сделать так чтобы фильтрация происходила как в экселе(т.е. независисмо) по тем спискам,что у меня есть http://www.sql.ru/forum/actualfile.aspx?id=18958681] Приложенный файл (sql.7z - 22Kb) вроде работает( по крайней мере на авто LP и город) а на фамилию -имя фильтры перепутаны и нет сброса фильтра ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 15:12 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
Retvisan, вернее в столбик фамилия набито имя и наоборот н не обновляются списки --например выбрали федорова --но в списке имен показываются все имена, а не только федоровых ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 15:24 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
Retvisan, а ты не пробовал задать поочерёдно несколько фильтров сразу? Всё это там работает... Я конечно не тестировал... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 15:44 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
RetvisanНо я же не могу одновременно фильтровать по имени и фамилии? Я в файл не заглядывал, но если там фильтр сделан как в примере кода выше, то должно все фильтроваться, т.к. добавляется условие and. Т.е. будет сформирован фильтр Like 'Иванов' and Like 'Иван', что отберет только Ивановых Иванов ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 15:46 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
MrShin, здесь только одно поле для выбора, как я могу выбрать еще фамилию извините, что я такой тупой можете порекомендовать литературу или еще что-то где это хоть как-то расписано с примерами? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 15:54 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
я порылся на форму и нашел вот такую БД, как это можно реализовать без подчиненной формы? т.е. просто берем создаем ленточную форму из таблицы и фильтруем так как реализовано здесь? просто как только я начинаю использовать ComboRequery для поля со списком сразу начинает вылетать ошибка ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 15:58 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
Retvisan, так ты, эта, нажал кнопку "применить" выбирай следующее поле и т.д. Фильтры будут складываться, пока стоит галочка или не нажата кнопка сброса. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 15:58 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
Retvisan, а вообще, это легко переделывается и для твоей формы. Но так было скучно, это называется - "сделай за меня" ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 16:01 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
\\\\,)) я понимаю, просто я не могу например разобраться почему у меня вылезает ошибка на ComboBox.Requery, когда я пытаюсь применить эту команду для поля со списком) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 16:17 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
Retvisanесть модуль, нужно запустить его с кнопки в форме, как это сделать Да элементарно - точное название компонента не помню, но что-то вроде Microsoft Scripting Control - найдите help к нему и почитайте. Делать позволяет очень многое. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2016, 05:31 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
посмотрите это-может что навеет: ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2016, 11:53 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
sdkuпосмотрите это-может что навеет: http://www.sql.ru/forum/actualfile.aspx?id=18967632] Приложенный файл (H-формирование строки where, добавить в список.rar - 58Kb) не могу скачать вашу ссылку ---сервер ругается ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2016, 14:42 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА, проверил на другом компьютере(на нем этого файла нет):сохраняет действительно без расширения. переименовать>дописываю расширение ".rar" и открываю в WINRAR. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2016, 15:01 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
sdku, у меня вообще не скачивается, говорить сбой сервера --двойное имя ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2016, 15:07 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА, а так ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2016, 15:09 |
|
как применить module к кнопке
|
|||
---|---|---|---|
#18+
sdku, увы....... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2016, 15:17 |
|
|
start [/forum/topic.php?all=1&fid=45&tid=1613745]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
80ms |
get tp. blocked users: |
1ms |
others: | 366ms |
total: | 520ms |
0 / 0 |