|
|
|
ВБА-запрос-русские_значения форм
|
|||
|---|---|---|---|
|
#18+
Народ в ВБА можно ли писать русские названия форм и как это правильно сделать??? хочу- если поле со списком не нулл- фильтровать(в запросе поставить условие отбора) иначе - оставить запрос как есть и.. нужны ли 2 последние строки с setfocus и requery подскажите плз... Private Sub раздел _AfterUpdate() Dim fld As Variant fld = Forms!фВводЗначений_все!раздел If Not IsNull(fld) Then фВводЗначений_все.Form.RecordSource = "SELECT тЗнач.кодЗнач, тЗнач.значТ, тЗнач.значЧ, тЗнач.кодЕдИзм, тЗнач.кодРаздел, тЗнач.кодУровеньОсн, тЗнач.кодУровеньПоиск, тЗнач.проект_категория, тЗнач.производитель, тСвязкаЗначРаздел.кодРаздел FROM тЗнач INNER JOIN тСвязкаЗначРаздел ON тЗнач.кодЗнач=тСвязкаЗначРаздел.кодЗначение WHERE ((Not (тЗнач.значТ) Is Null) And ((тСвязкаЗначРаздел.кодРаздел)=Forms!фВводЗначений_все!раздел)) ORDER BY тЗнач.значТ;" Else: фВводЗначений_все.Form.RecordSource = "SELECT тЗнач.кодЗнач, тЗнач.значТ, тЗнач.значЧ, тЗнач.кодЕдИзм, тЗнач.кодРаздел, тЗнач.кодУровеньОсн, тЗнач.кодУровеньПоиск, тЗнач.проект_категория, тЗнач.производитель, тСвязкаЗначРаздел.кодРаздел FROM тЗнач INNER JOIN тСвязкаЗначРаздел ON тЗнач.кодЗнач=тСвязкаЗначРаздел.кодЗначение WHERE ((Not (тЗнач.значТ) Is Null) ORDER BY тЗнач.значТ;" End If Forms![фВводЗначений_все].SetFocus Forms![фВводЗначений_все].Requery End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2003, 18:27 |
|
||
|
ВБА-запрос-русские_значения форм
|
|||
|---|---|---|---|
|
#18+
конечно можно русские. только если в слове есть буковка "ч", то название надо брать в скобки [ ], также как с пробелом. по поводу второго. имхо: setfocus не надо. requery обязательно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2003, 18:31 |
|
||
|
ВБА-запрос-русские_значения форм
|
|||
|---|---|---|---|
|
#18+
>Народ в ВБА можно ли писать русские названия форм можно но не нужно. могут быть проблемы у клиентов с английскими версиями OS и офиса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2003, 18:32 |
|
||
|
ВБА-запрос-русские_значения форм
|
|||
|---|---|---|---|
|
#18+
1) В хелпе есть "соглашение об именах" - там все подробно. Упоминается лишь пробел и символы с кодами аски < 30 с гаком. Про буковку "ч", наверное, так и есть, но это недокументировано, кажется. :) 2) Сделай поиск поиск на форуме по чему-нибудь типа "русские наименования". Узнаешь много интересного.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2003, 18:35 |
|
||
|
ВБА-запрос-русские_значения форм
|
|||
|---|---|---|---|
|
#18+
со скобочками [фВводЗначений_все].Form.RecordSource так же пишет ошибку в этой строке.....-((( в базе уже много завязано...... русский придётся оставить.....-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2003, 18:40 |
|
||
|
ВБА-запрос-русские_значения форм
|
|||
|---|---|---|---|
|
#18+
А попробуй выкинь Form... Или лучше, опиши строку полностью (загляни в фак "как обратиться...") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2003, 18:44 |
|
||
|
ВБА-запрос-русские_значения форм
|
|||
|---|---|---|---|
|
#18+
2 vlad_707 д.б. так Forms![фВводЗначений_все]!раздел ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2003, 18:50 |
|
||
|
ВБА-запрос-русские_значения форм
|
|||
|---|---|---|---|
|
#18+
блин, торможу :) все мои наставления касаются SQL, в ВБА скобочки ненадо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2003, 18:52 |
|
||
|
ВБА-запрос-русские_значения форм
|
|||
|---|---|---|---|
|
#18+
Выкинуть .Form не помогло тоже............ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2003, 18:57 |
|
||
|
ВБА-запрос-русские_значения форм
|
|||
|---|---|---|---|
|
#18+
найди отличия от певоначального фВводЗначений_все.Form.RecordSource = "SELECT тЗнач.кодЗнач, тЗнач.значТ, тЗнач.значЧ, тЗнач.кодЕдИзм, тЗнач.кодРаздел, тЗнач.кодУровеньОсн, тЗнач.кодУровеньПоиск, тЗнач.проект_категория, тЗнач.производитель, тСвязкаЗначРаздел.кодРаздел FROM тЗнач INNER JOIN тСвязкаЗначРаздел ON тЗнач.кодЗнач=тСвязкаЗначРаздел.кодЗначение WHERE ((Not (тЗнач.значТ) Is Null) And ((тСвязкаЗначРаздел.кодРаздел)=" & Forms!фВводЗначений_все!раздел & ")) ORDER BY тЗнач.значТ;" Else: фВводЗначений_все.Form.RecordSource = "SELECT тЗнач.кодЗнач, тЗнач.значТ, тЗнач.значЧ, тЗнач.кодЕдИзм, тЗнач.кодРаздел, тЗнач.кодУровеньОсн, тЗнач.кодУровеньПоиск, тЗнач.проект_категория, тЗнач.производитель, тСвязкаЗначРаздел.кодРаздел FROM тЗнач INNER JOIN тСвязкаЗначРаздел ON тЗнач.кодЗнач=тСвязкаЗначРаздел.кодЗначение WHERE ((Not (тЗнач.значТ) Is Null) ORDER BY тЗнач.значТ;" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2003, 19:01 |
|
||
|
ВБА-запрос-русские_значения форм
|
|||
|---|---|---|---|
|
#18+
А что в ошибке-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2003, 19:02 |
|
||
|
ВБА-запрос-русские_значения форм
|
|||
|---|---|---|---|
|
#18+
Без скобок пишет- Variable not defined со скобками пишет- не удаётся найти поле 'l' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2003, 19:04 |
|
||
|
ВБА-запрос-русские_значения форм
|
|||
|---|---|---|---|
|
#18+
А msgbox [фВводЗначений_все].RecordSource дает ошибку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2003, 19:09 |
|
||
|
ВБА-запрос-русские_значения форм
|
|||
|---|---|---|---|
|
#18+
А msgbox [фВводЗначений_все].RecordSource дает ошибку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2003, 19:09 |
|
||
|
ВБА-запрос-русские_значения форм
|
|||
|---|---|---|---|
|
#18+
2vlad_707 внимательно посмотри ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2003, 19:11 |
|
||
|
ВБА-запрос-русские_значения форм
|
|||
|---|---|---|---|
|
#18+
Совсем дурацкий вопрос: а форма [фВводЗначений_все] в момент возникновения ошибки открыта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2003, 19:11 |
|
||
|
ВБА-запрос-русские_значения форм
|
|||
|---|---|---|---|
|
#18+
2GEO ну тебе то уж надо быть внимательным.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2003, 19:13 |
|
||
|
ВБА-запрос-русские_значения форм
|
|||
|---|---|---|---|
|
#18+
А я что - я болею :) Меня даже сама мысль страшит - искать отличия в четырех абзацах нерусского похожего текста! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2003, 19:14 |
|
||
|
ВБА-запрос-русские_значения форм
|
|||
|---|---|---|---|
|
#18+
не совсем хорошо програмирую я msgbox [фВводЗначений_все].RecordSource вставил перед [фВводЗначений_все].Form.RecordSource = "SELECT ..... то ошибка останавливается на msgbox [фВводЗначений_все].RecordSource ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2003, 19:17 |
|
||
|
ВБА-запрос-русские_значения форм
|
|||
|---|---|---|---|
|
#18+
форма открыта......... А я что - я болею :) Меня даже сама мысль страшит - искать отличия в четырех абзацах нерусского похожего текста! :) - это вы про что??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2003, 19:22 |
|
||
|
ВБА-запрос-русские_значения форм
|
|||
|---|---|---|---|
|
#18+
Хорошо. А форма такая открыта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2003, 19:22 |
|
||
|
ВБА-запрос-русские_значения форм
|
|||
|---|---|---|---|
|
#18+
WHERE ((Not (тЗнач.значТ) Is Null) And ((тСвязкаЗначРаздел.кодРаздел)=" & Forms!фВводЗначений_все!раздел & ")) ORDER BY ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2003, 19:23 |
|
||
|
ВБА-запрос-русские_значения форм
|
|||
|---|---|---|---|
|
#18+
Нет " & ...... &" это тоже не помогает.... этот запрос SELECT тЗнач.кодЗнач, тЗнач.значТ, тЗнач.значЧ, тЗнач.кодЕдИзм, тЗнач.кодРаздел, тЗнач.кодУровеньОсн, тЗнач.кодУровеньПоиск, тЗнач.проект_категория, тЗнач.производитель, тСвязкаЗначРаздел.кодРаздел FROM тЗнач INNER JOIN тСвязкаЗначРаздел ON тЗнач.кодЗнач=тСвязкаЗначРаздел.кодЗначение WHERE ((Not (тЗнач.значТ) Is Null) And ((тСвязкаЗначРаздел.кодРаздел)=Forms!фВводЗначений_все!раздел)) ORDER BY тЗнач.значТ; нормально работает , когда стоит в "источник данных" а вот когда пытаюсь улучшить программу и сделать это программно отслеживая Null контролла - всё рушнуло....... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2003, 19:35 |
|
||
|
ВБА-запрос-русские_значения форм
|
|||
|---|---|---|---|
|
#18+
попробуй Private Sub раздел _AfterUpdate() dim sss as string Dim fld As Variant fld = Forms!фВводЗначений_все!раздел If Not IsNull(fld) Then sss = "SELECT тЗнач.кодЗнач, тЗнач.значТ, тЗнач.значЧ, тЗнач.кодЕдИзм, тЗнач.кодРаздел, тЗнач.кодУровеньОсн, тЗнач.кодУровеньПоиск, тЗнач.проект_категория, тЗнач.производитель, тСвязкаЗначРаздел.кодРаздел FROM тЗнач INNER JOIN тСвязкаЗначРаздел ON тЗнач.кодЗнач=тСвязкаЗначРаздел.кодЗначение WHERE ((Not (тЗнач.значТ) Is Null) And ((тСвязкаЗначРаздел.кодРаздел)=" & Forms!фВводЗначений_все!раздел & ")) ORDER BY тЗнач.значТ;" Else: sss = "SELECT тЗнач.кодЗнач, тЗнач.значТ, тЗнач.значЧ, тЗнач.кодЕдИзм, тЗнач.кодРаздел, тЗнач.кодУровеньОсн, тЗнач.кодУровеньПоиск, тЗнач.проект_категория, тЗнач.производитель, тСвязкаЗначРаздел.кодРаздел FROM тЗнач INNER JOIN тСвязкаЗначРаздел ON тЗнач.кодЗнач=тСвязкаЗначРаздел.кодЗначение WHERE ((Not (тЗнач.значТ) Is Null) ORDER BY тЗнач.значТ;" End If debug.print sss фВводЗначений_все.Form.RecordSource=sss - сделай точку остановки в окне отладки (ctrl G) скопируй строку - то что вывелось создай запрос в режиме sql вставь из буфера перейди в режим конструктора(если получится -должно получиться) произведи анализ сделай выводы Forms![фВводЗначений_все].SetFocus Forms![фВводЗначений_все].Requery End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2003, 19:45 |
|
||
|
ВБА-запрос-русские_значения форм
|
|||
|---|---|---|---|
|
#18+
Хелп, хелп, хелп!!!!!! правда у меня была похожая беда.........я ставил на поле AfterUpdate() Forms![фВводЗначений_все].SetFocus Forms![фВводЗначений_все].Requery , хотел обновлять таблицу при переходе на другое значение в другой таблице..... обновления не было....... таблица стала обновляться только при нажатии кнопки на этой же таблице или при нажатии кнопки вперёд или назад с тем же кодом на другой таблице.......... Может у меня аксесс глючный...(не дистрибутив) или всё таки руки...??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2003, 19:52 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32262850&tid=1679469]: |
0ms |
get settings: |
4ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 187ms |
| total: | 327ms |

| 0 / 0 |
