Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как переменной описать поле в форме!? / 4 сообщений из 4, страница 1 из 1
19.10.2011, 18:25
    #37489443
Oleg_852
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переменной описать поле в форме!?
Доброго времени суток. Проблема такая. Нужно чтобы появлялась надпись(транспорантик) в форме если она есть в запросе.
Короче по умолчанию все транспорантики с названием детали скрыты при открытие формы, затем нажатие кнопки делается запрос отсутствущих деталей и те которые попадают в запрос появляются. А в запросе например код детали "015" и должно загореться надпись Me![015].Visible=true

Вот часть кода:
Код: plaintext
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.
Private Sub Êíîïêà78_Click()
Dim dbs As Database
Dim rtsTemp As Recordset
Dim sql As String
Set dbs = CurrentDb
Dim b, a As Variant
Dim o
sql = "Отбор"
Set rtsTemp = dbs.OpenRecordset(sql, dbOpenForwardOnly, dbReadOnly)

With rtsTemp
news:

a = !key       ' имя транспорантика или номер ID  детали    
'Me![a].Visible = True ' Здесь ругается что поля такого нет


'a="Me![" & !key & "]"
a.Visible = True          ' здесь что тоже чтото не так не помню

.MoveNext
If .EOF = True Then
 GoTo Finish
Else
 GoTo news
 End If
End With

Finish:
End Sub
Модератор: Учимся использовать тэги для оформления кода
...
Рейтинг: 0 / 0
19.10.2011, 18:34
    #37489456
DUDALS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переменной описать поле в форме!?
Oleg_852,

Во первых sql не может быть "Отбор"
...
Рейтинг: 0 / 0
19.10.2011, 18:52
    #37489475
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переменной описать поле в форме!?
DUDALSOleg_852,

Во первых sql не может быть "Отбор" Почему, если это имя запроса?


Автор наверное хочет что-то типа этого:
Код: plaintext
Me.Controls(a).Visible=True
...
Рейтинг: 0 / 0
19.10.2011, 20:27
    #37489603
Oleg_852
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переменной описать поле в форме!?
Shocker.Pro,

Большое спасибо это то что нужно. И про имя запроса тоже допускается я не стал описавать всю инструкцию Select .... с отбором она очень длинная. Да и вопрос был не этом.
Спасибо Shocker.Pro, что научил про Контролы, как-то до этого обходился без них. Спасибо!
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как переменной описать поле в форме!? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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