Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как правильно задать параметр запроса? / 16 сообщений из 16, страница 1 из 1
06.12.2004, 19:16:12
    #32815251
julice
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно задать параметр запроса?
С помощью конструктора создаю запрос, условием отбора которого служит значение ComboBox формы. Обращение к этому значению в конструкторе запроса - Forms!Form1!ComboBox. При запуске запроса возникает окно с полем для ввода параметра. Значит значения запрос не находит... Как правильно задать параметр?
...
Рейтинг: 0 / 0
06.12.2004, 19:27:56
    #32815263
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно задать параметр запроса?
возможно в момент запуска запроса форма ещё не открыта ?
...
Рейтинг: 0 / 0
06.12.2004, 19:36:05
    #32815273
julice
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно задать параметр запроса?
Форма открыта. Из комбобокса формы выбирается значение - условие отбора. И при нажатии ОК на форме происходит запуск запроса (DoCmd.OpenQuery "Запрос"). Тут и выскакивает окошко с запросом параметра, которого, по идее быть не должно....
...
Рейтинг: 0 / 0
06.12.2004, 19:38:52
    #32815276
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно задать параметр запроса?
живой запрос ?
...
Рейтинг: 0 / 0
06.12.2004, 19:40:36
    #32815279
julice
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно задать параметр запроса?
Живой? Ну не знаю... Если условием отбора поставить стационарное значение, то работает....
...
Рейтинг: 0 / 0
06.12.2004, 19:41:55
    #32815282
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно задать параметр запроса?
гы - текст реального запроса выложи
...
Рейтинг: 0 / 0
06.12.2004, 19:42:39
    #32815284
Kls
Kls
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно задать параметр запроса?
Помогает через функцию параметр вытащить.
...
Рейтинг: 0 / 0
06.12.2004, 19:45:00
    #32815288
julice
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно задать параметр запроса?
SELECT Files.Placement, Issues.Developer, Customers.Name, Issues.BT_ID, Issues.DateR, Issues.CS
FROM ((Companies INNER JOIN Customers ON Companies.Comp_ID = Customers.Comp_ID) INNER JOIN Files ON Customers.Person_ID = Files.Person_ID) INNER JOIN Issues ON Customers.Person_ID = Issues.Person_ID
WHERE (((Companies.Comp_name)=[Forms]![SearchByComanyName]![Company]));
...
Рейтинг: 0 / 0
06.12.2004, 19:47:12
    #32815294
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно задать параметр запроса?
вид правильный - попробуй запрос укоротить
...
Рейтинг: 0 / 0
06.12.2004, 19:53:19
    #32815304
julice
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно задать параметр запроса?
Оставила вообще вот так:

SELECT Companies.Comp_ID
FROM Companies
WHERE Companies.Comp_name=[Forms]![SearchByComanyName]![Company]

Все равно вот это: [Forms]![SearchByComanyName]![Company] воспринимает как переменную, а не как значение :(
...
Рейтинг: 0 / 0
06.12.2004, 20:00:32
    #32815313
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно задать параметр запроса?
проблема видимо из-за того, что это комбобокс
напишите в любом модуле (НЕ модуле формы) функцию:
Код: plaintext
1.
2.
Public Function Trampampam() As String
    Trampampam = [Forms]![SearchByComanyName]![Company].Value
End Function
и ее и вызывайте в запросе:
Код: plaintext
WHERE Companies.Comp_name=Trampampam()
...
Рейтинг: 0 / 0
06.12.2004, 20:16:26
    #32815321
julice
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно задать параметр запроса?
Прописала в глобальном модуле... Теперь не может найти эту форму...
...
Рейтинг: 0 / 0
06.12.2004, 20:27:29
    #32815331
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно задать параметр запроса?
Какую эту? SearchByComanyName?
А вы уверены, что она открыта?
гм.. кажется, это уже спрашивали... перепопытка номер два :)
а вы уверены, что вы имя формы правильно написали?
буквачку в слове Comany никакую не забыли?
...
Рейтинг: 0 / 0
06.12.2004, 20:31:13
    #32815335
julice
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно задать параметр запроса?
Форма открыта, к сожалению, все буквы на месте :(
...
Рейтинг: 0 / 0
06.12.2004, 20:33:52
    #32815339
julice
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно задать параметр запроса?
Блин! Конец рабочего дня дает о себе знать! Точно, тупо скопировала Ваш код, и не проверила :) Сорри. Всем спасибо!!!
...
Рейтинг: 0 / 0
06.12.2004, 20:39:47
    #32815343
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно задать параметр запроса?
juliceБлин! Конец рабочего дня дает о себе знать! Точно, тупо скопировала Ваш код, и не проверила :) Сорри. Всем спасибо!!!
вот не надо
это я ваш код тупо скопировал :)
у вас это SearchByComanyName с самого начала
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как правильно задать параметр запроса? / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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