powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Значение переменной
18 сообщений из 18, страница 1 из 1
Значение переменной
    #32300735
LA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет!
Есть такое:
Код: plaintext
1.
2.
3.
4.
 num= "Form_Input.ID"  
 text= "Select * from table where id="  &  num
.............
 Report.RecordSource=text

естественно такое работать не будет, так как в переменную num не передается значение Form_Input.ID. Подскажите, каким образом изменить код, чтобы в num передавалось не "Form_Input.ID" , а значение Form_Input.ID
...
Рейтинг: 0 / 0
Значение переменной
    #32300738
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гмм...
Код: plaintext
num = Forms( "Input" )!ID

Для предотвращения дальнейших вопросов фак номер раз и фак номер два
...
Рейтинг: 0 / 0
Значение переменной
    #32300739
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Открываем хелп и ищем:DlookUp
...
Рейтинг: 0 / 0
Значение переменной
    #32300742
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем DLookUp?
...
Рейтинг: 0 / 0
Значение переменной
    #32300745
LA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
....таким образом
Код: plaintext
1.
  num = Forms( "Input" )!ID

...если датасет формы пустой...не работает!
...может есть способ через указатель?
...
Рейтинг: 0 / 0
Значение переменной
    #32300749
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Через какой указатель?
Что такое датасет?
Почему он пустой?
Что ты вообще хочешь чтобы в случае пустого датасета было?
И что подразумевалось под Form_Input.ID, ибо я уже ничего не понимаю...
...
Рейтинг: 0 / 0
Значение переменной
    #32300765
LA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если данных для формы нет....не работает!..(датасет пустой), мне нужно чтоб просто открывалась форма без данных.
Form_Input.ID - обычное поле, которое отображает ID. В зависимости от того какое ID, будет формироваться дальнейший отчет!
а
Код: plaintext
1.
2.
num = Forms( "Input" )!ID


я ставлю в процедуру Form_Activate
...что скажите?
...
Рейтинг: 0 / 0
Значение переменной
    #32300766
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если пустой - но не датасет - их в аксесе нет:), а рекордсет - то проверяй кол-во записей в рекордсете на форме и делай выход из программы:
Код: plaintext
If Forms![Form_Input].Form.Recordset.RecordCount =  0  Then Exit Sub
...
Рейтинг: 0 / 0
Значение переменной
    #32300782
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Зачем DLookUp?

беру слова взад.
Я-то подумал, что нужно результат запроса присвоить значению переменной. :(
...
Рейтинг: 0 / 0
Значение переменной
    #32300795
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или совет Hummer'а, или, если " нужно чтоб просто открывалась форма без данных ", то
Код: plaintext
1.
2.
3.
4.
5.
If Forms![Input].Form.Recordset.RecordCount =  0  Then 
     text= "Select * from table where false" 
Else
    num = Forms( "Input" )!ID
    text= "Select * from table where id="  &  num
End If
...
Рейтинг: 0 / 0
Значение переменной
    #32300800
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Форма?
А почему тогда Report .RecordSource=text
если отчет, то у него есть событиеОтсуствиеДанных
...
Рейтинг: 0 / 0
Значение переменной
    #32300812
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так понимаю, что у человека есть форма, в зависимости от текущего ID в эт ой форме должен формироваться отчёт. К примеру, отчёт по выбранному клиенту, сотруднику, товару и т.п.
Но может быть такая ситуация, что форма подчинённая к чему-то главному и записей в ней ещё нет. поэтому отчёт сформировать нельзя.
Т.е. не надо открывать пустую форму:)

Но это моя интерпритация проблемы.
...
Рейтинг: 0 / 0
Значение переменной
    #32300816
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Сенин Виктор
нужно чтоб просто открывалась форма без данных
а событие NoData - это если "нужно чтоб просто не открывался отчет без данных"
Чуешь разницу?

А вообще хрен его знает что тут и зачем нужно.
...
Рейтинг: 0 / 0
Значение переменной
    #32300828
LA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hummer абсолютно прав в описании проблемы. Всем спасибо проблема решена!
...
Рейтинг: 0 / 0
Значение переменной
    #32300840
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>а событие NoData - это если "нужно чтоб просто не открывался отчет без данных" Чуешь разницу?

Чую разницу. ЧУЮ!!!
Только я до сих пор не понял с чем имеем дело: с отчетом или формой.
А чуть главное не забыл: а что нужно-то?
Хотел бы спросить про "что такое датасет", но уже спрашивали. Наверное это военная тайна, а LA работает на правительство
...
Рейтинг: 0 / 0
Значение переменной
    #32300849
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И, даже задавая вопросы, старается не раскрыть секретов
Шпиены блин
...
Рейтинг: 0 / 0
Значение переменной
    #32300857
LA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Senin Viktor

датасет это тоже что и аксесовский рекордсет.
...
Рейтинг: 0 / 0
Значение переменной
    #32301082
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>датасет это тоже что и аксесовский рекордсет.

А что такое "аксесовский рекордсет"
Рекодсет (Recodset) - это некий объект, обладающий свойствами/методами и реагирующий на события (адошный), и могущий содеражать данные. Обычно бывают DAO.Recodset & ADODB.Recodset. Есть и другие,

НО

Access.Recodset - это ... откуда?

==
Нет, военные точно от нас что-то скрываю. Обещало же микрсофт открыть исходники для гос. нужд. Может это от туда ?
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Значение переменной
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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