Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Значение переменной / 18 сообщений из 18, страница 1 из 1
22.10.2003, 09:28
    #32300735
LA
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
22.10.2003, 09:32
    #32300738
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Значение переменной
гмм...
Код: plaintext
num = Forms( "Input" )!ID

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

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


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

беру слова взад.
Я-то подумал, что нужно результат запроса присвоить значению переменной. :(
...
Рейтинг: 0 / 0
22.10.2003, 10:02
    #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
22.10.2003, 10:06
    #32300800
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Значение переменной
Форма?
А почему тогда Report .RecordSource=text
если отчет, то у него есть событиеОтсуствиеДанных
...
Рейтинг: 0 / 0
22.10.2003, 10:09
    #32300812
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Значение переменной
Я так понимаю, что у человека есть форма, в зависимости от текущего ID в эт ой форме должен формироваться отчёт. К примеру, отчёт по выбранному клиенту, сотруднику, товару и т.п.
Но может быть такая ситуация, что форма подчинённая к чему-то главному и записей в ней ещё нет. поэтому отчёт сформировать нельзя.
Т.е. не надо открывать пустую форму:)

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

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

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

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

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

НО

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

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


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