powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Выполнение программного кода VBA из текста
15 сообщений из 40, страница 2 из 2
Выполнение программного кода VBA из текста
    #38664529
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гроза Accessно у меня более 50 форм и хренова туча (около ста, это точно!) этих ComboBox

Гвоздь в колено...
...
Рейтинг: 0 / 0
Выполнение программного кода VBA из текста
    #38664531
Гроза Access
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полиномГроза Accessи хренова туча (около ста, это точно!) этих ComboBox
:)
я боюсь предположить что вы думаете что это как-то неописуемо круто.
ну или что обрабатывать события 100 комбо-боксов это как-то сложно...
:)
Уважаемый полином!!!
Подскажите, пожалуйста, как сделать так, что бы полученная тестовая строка
Код: vbnet
1.
Команда ="Form_frmFind.cboFind = """


была воспринята VBA как строка программного кода и выполнилась? Как объяснить VBA, что это не текстовая строка, а строка программного кода? Такая вот хрень не прокатывает:
Код: vbnet
1.
2.
Dim Команда1 As VBA.Collection
   Команда1=Команда


Поверьте, мне пока больше ничего не надо!!!
...
Рейтинг: 0 / 0
Выполнение программного кода VBA из текста
    #38664535
полином
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гроза AccessПоверьте, мне пока больше ничего не надо!!!
ну... это...
Код: vbnet
1.
Команда ="Form_frmFind.cboFind = """



ну... начать с того что результат выполнения такой "команды" наверняка будет отличатся от того, что вам действительно нужно (даже если "команда" будет выполнена и cboFind не будет ругаться на недопустимое значение)

а пока почитайте что-то про синтаксис команд и инструкций VBA.
это тоже не помешает.

мягко говоря "не помешает"
то как вы пишете это просто атомный песец...

Form_frmFind.cboFind - и в страшном сне такое присниться не могло...
вы наверное раньше на Delphi писали? или на Си шарп?
...
Рейтинг: 0 / 0
Выполнение программного кода VBA из текста
    #38664537
полигам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гроза Access,

в общем я не знаю чем и как вам помочь и расписываюсь в собственном бессилии и неспособности
...
Рейтинг: 0 / 0
Выполнение программного кода VBA из текста
    #38664538
.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.
Гость
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Private Sub lblClear_Click()
 'Dim Форма, Объект As String
 'Dim Команда As String
 '   DoCmd.Close
 '    Форма = "Form_" & txtForm_Name
 '    Объект = txtObiekt
 '    Команда = Форма & "." & Объект
Forms(txtForm_Name).Controls(txtObiekt).Value = ""
DoCmd.Close
End Sub
...
Рейтинг: 0 / 0
Выполнение программного кода VBA из текста
    #38664543
Гроза Access
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полиномГроза AccessПоверьте, мне пока больше ничего не надо!!!
ну... это...
Код: vbnet
1.
Команда ="Form_frmFind.cboFind = """


ну... начать с того что результат выполнения такой "команды" наверняка будет отличатся от того, что вам действительно нужно (даже если "команда" будет выполнена и cboFind не будет ругаться на недопустимое значение)
а пока почитайте что-то про синтаксис команд и инструкций VBA.
это тоже не помешает.
мягко говоря "не помешает"
то как вы пишете это просто атомный песец...
Form_frmFind.cboFind - и в страшном сне такое присниться не могло...
вы наверное раньше на Delphi писали? или на Си шарп?
В идеале, если бы CоmboBox очищался при помощи правой от него кнопки, и только, то все выглядело бы вот так:
Код: vbnet
1.
2.
3.
Private Sub cmdFind_Click()
   Form_frmFind.cboFind=""
End Sub


и никаких проблем. Почему не так, я уже писал неоднократно.
Теперь о стиле моей "писанины": есть общепринятые сокращения даже в том же Visual Basic (так называемое соглашение по коду), а именно:
Form - frm
Label - lbl
TextBox - txt
CommandButton - cmd
CheckBox - chk
OptionButton - opt
ListBox - lst
ComboBox - cbo
PictureBox - pic
CommonDialog - cmdl
Image - img
Data - dat
Grid - grd
Menu - mnu и пр.
К примеру, мне надо присвоить имя TextBox, куда будет вводится имя. Я делаю это так: txtName, при этом, при написании программного кода, я точно знаю, что все то, что имеет первоначальные буквы txt, то это текстовые поля, а все остальное в соответствии с приложенным списком, что впоследствии значительно упрощает жизнь.
...
Рейтинг: 0 / 0
Выполнение программного кода VBA из текста
    #38664546
Гроза Access
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Немножко не так:
.
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Private Sub lblClear_Click()
 'Dim Форма, Объект As String
 'Dim Команда As String
 '   DoCmd.Close
 '    Форма = "Form_" & txtForm_Name
 '    Объект = txtObiekt
 '    Команда = Форма & "." & Объект
Forms(txtForm_Name).Controls(txtObiekt).Value = ""
DoCmd.Close
End Sub


А вот так:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Private Sub lblClear_Click()
 'Dim Форма, Объект As String
 'Dim Команда As String
 '   DoCmd.Close
 '    Форма = "Form_" & txtForm_Name
 '    Объект = txtObiekt
 '    Команда = Форма & "." & Объект
DoCmd.Close
Forms(txtForm_Name).Controls(txtObiekt).Value = ""
End Sub
...
Рейтинг: 0 / 0
Выполнение программного кода VBA из текста
    #38664547
Фотография nord-woolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А теперь на секунду задумаемся про случай с несколькими одновременно поднятыми инстансами первой формы.
:)
Пример лайт на коммандбаре.
...
Рейтинг: 0 / 0
Выполнение программного кода VBA из текста
    #38664548
Гроза Access
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все, здесь 16138129 ответ на свой вопрос я нашел!!!!
Спасибо ОГРОМНОЕ пользователю Guest, который помог мне с решение этой проблемы!!!!
...
Рейтинг: 0 / 0
Выполнение программного кода VBA из текста
    #38664549
Гроза Access
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nord-woolfА теперь на секунду задумаемся про случай с несколькими одновременно поднятыми инстансами первой формы.
:)
Пример лайт на коммандбаре.
Спасибо Вам огромное за помощь!!!
...
Рейтинг: 0 / 0
Выполнение программного кода VBA из текста
    #38664561
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гроза Access,
надо правильно ставить вопрос , тогда и ответ получишь быстро. от тебя так и не смогли получить правильного вопроса. а нужный тебе результат - просто гест тыкнул, и угадал....
...
Рейтинг: 0 / 0
Выполнение программного кода VBA из текста
    #38664566
Гроза Access
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадянадо правильно ставить вопрос , тогда и ответ получишь быстро. от тебя так и не смогли получить правильного вопроса. а нужный тебе результат - просто гест тыкнул, и угадал....
С самого первого поста, я задачу "разжевал" до такой степени, что дальше некуда. Далее, еще неоднократно "дожевывал", и как было не понять то, что нужно - я просто не понимаю. И очень часто, из-за того, что неоднократно приходиться объяснять проблему из разных позиций и ракурсов, тут вместо темы, получается бесконечный холивар. И неоднократно уже заметил, что действительно искомый ответ на вопрос дают люди, которые вовсе не участвуют в дискуссии и разведении того же самого холивара, а просто хорошо владеют материалом.
...
Рейтинг: 0 / 0
Выполнение программного кода VBA из текста
    #38664573
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
твоё разжёвывение было понятно только тебе
и если столько людей пытались добиться от тебя вразумительного вороса...
и люди давно отвечающие на различные вопросы
т.е все шагали не в ногу, один ты в ногу?
...
Рейтинг: 0 / 0
Выполнение программного кода VBA из текста
    #38664574
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гроза AccessС самого первого поста, я задачу "разжевал" до такой степени, что дальше некуда. Далее, еще неоднократно "дожевывал", и как было не понять то, что нужно - я просто не понимаю. И очень часто, из-за того, что неоднократно приходиться объяснять проблему из разных позиций и ракурсов, тут вместо темы, получается бесконечный холивар. И неоднократно уже заметил, что действительно искомый ответ на вопрос дают люди, которые вовсе не участвуют в дискуссии и разведении того же самого холивара, а просто хорошо владеют материалом.

Спросил бы просто - какие бывают способы обращения к элементам формы кроме как напрямую, например через переменные ... вместо: как запустить VBA из текста, тогда бы и не было бочки холивара, в котором ложка полезной информации от вас, которую вытягивали по слову как из партизана..
...
Рейтинг: 0 / 0
Выполнение программного кода VBA из текста
    #38664581
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Гроза AccessВсе, здесь 16138129 ответ на свой вопрос я нашел!!!!
Спасибо ОГРОМНОЕ пользователю Guest, который помог мне с решение этой проблемы!!!!
Ой, нафлудили-то... Коллега, перед тем как задавать вопрос, надо прочитать FAQ. Специально для Вас:
http://www.sql.ru/faq/faq_topic.aspx?fid=156
И особенно обратите внимание на пункт, начинающийся словами:
"10. Некоторые программисты предпочитают обращаться к форме не как Forms![Форма1], а как Form_Форма1".
...
Рейтинг: 0 / 0
15 сообщений из 40, страница 2 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Выполнение программного кода VBA из текста
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]