Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Изменение значений в поле со списком / 10 сообщений из 10, страница 1 из 1
15.07.2004, 11:24:50
    #32605446
Ramzes2004
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение значений в поле со списком
Базулина функционирует на Microsoft SQL Server посредством Аксесса.
Нужно выбирать контракт из списока контрактов в зависимости от текущего Заказчика - тоесть, должен вываливаться список контрактов только текущего Заказчика. Однако, если в чистом Аксессе это делается довольно просто, то КАК влепить ограничение выборки на запрос SQL серверу, ведь аксесовское поле со списком в данном случае не поддерживает фильтрацию а SQL запрос ссылки на объекты формы. А если генерить запрос как строковую переменную, то не понятно как его прицепить к полю со списком....

Рассмотрю любые предложения ;)
Заранее СПАСИБО
...
Рейтинг: 0 / 0
15.07.2004, 11:37:26
    #32605496
Latuk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение значений в поле со списком
>данном случае не поддерживает фильтрацию
Ошибаешся
самый простой вариант
сделать комбик на ХП с параметром
параметр засовываеш в WHERE
причем имя параметра должно быть @+ИмяКонтролаСодержащегоЗаказчика
на ПослеОбновления заказчика
ставиш реквери комбика(или списка что там у тебя)
содержащего контракты
на всякий случай можно еще отслеживать
соответствие фильтру текущего значения
и если что чистить.
...
Рейтинг: 0 / 0
15.07.2004, 11:41:37
    #32605511
Latuk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение значений в поле со списком
>А если генерить запрос как строковую переменную, то не понятно как его прицепить к полю со списком....
очень просто
комбик.RowSource = "SELECT блаблабла"
но первый вариант ИМХО лучше
...
Рейтинг: 0 / 0
15.07.2004, 11:49:10
    #32605537
Ramzes2004
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение значений в поле со списком
;( а что такое ХП?....
Но в принцЫпе понятно - щас запробую...
...
Рейтинг: 0 / 0
15.07.2004, 12:41:47
    #32605719
Latuk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение значений в поле со списком
Мдя купи парень книгу ибо она источник знаний (Гетц том 2)
если на книгу денег жалко
сходи хотябы на сайт к Козину http://kozin1.narod.ru/newsite/index.html
и прочитай все прежде чем изобретать велосипед

а для начала почаще пользуйся поиском по форуму.
но поскольку на твоем фоне
мне приятно чувствовать себя полубогом :)
постараюсь объяснить

ХП-хранимая процедура SP-Stored procedure
в твоем случае содержащая запрос с параметром

CREATE (ALTER) PROCEDURE MySP
(
@Заказчик int
)
AS

SELECT бла бла бла WHERE Заказчик=@Заказчик Order блабла

где Заказчик-поле в таблице а @Заказчик переменная заполненная
переданным в процедуру значением int - тип данных T-SQL

>Базулина функционирует на Microsoft SQL Server посредством Аксесса.
надеюсь это ADP
...
Рейтинг: 0 / 0
15.07.2004, 12:49:59
    #32605745
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение значений в поле со списком
Latuk.
но поскольку на твоем фоне
мне приятно чувствовать себя полубогом :)

скорее античным царём(вроде твой тёзка Фермопилы держал
... в долину смерти отправились ...)
...
Рейтинг: 0 / 0
15.07.2004, 14:17:05
    #32606010
Ramzes2004
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение значений в поле со списком
Сенкс за ссылку. а книгу купить не могу тошо во не видел таких в продаже у нас... Чтоб Аксесс под сервант SQL. Кста - во второй вариант глюкает какойто нелепой ошибкой.... Но направление теперь уже понятно....
...
Рейтинг: 0 / 0
15.07.2004, 15:22:33
    #32606243
Latuk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение значений в поле со списком
Если приведеш код вызывающий ошибку
и текст выдаваемый ошибкой то может получится помоч
а так я не телепат

при переходе с файл серевере на клиент сервер
главное понять
что сервер ничего не знает об объектах клиента
если их ему не передать
либо как параметр запроса либо как константу в строке

например генеря строку запроса надо вставлять в нее не название контрола
а его значение в данный момент.
...
Рейтинг: 0 / 0
15.07.2004, 15:30:01
    #32606269
Latuk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение значений в поле со списком
MDB
комбик.RowSource = "SELECT бла бла бла WHERE Заказчик=СсылкНаМойКонтрол Order BY Data"
причем строку в источник можно записать прямо в конструкторе
access сам его интерпритирует в конкретное значение на момент выполнения
ADP
комбик.RowSource = "SELECT бла бла бла WHERE Заказчик=" & СсылкНаМойКонтрол & " Order BY Data"
причем присвоение надо делать во время исполнения
по какому либо событию в тот момент
когда контрол уже имеет конкретное значение или поменял его
...
Рейтинг: 0 / 0
15.07.2004, 15:34:26
    #32606288
Latuk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение значений в поле со списком
>а книгу купить не могу тошо во не видел таких
Пол Литвин, Кен Гетц, Майк Гунделой
Access 2002. Разработка корпоративных приложений для профессионалов
http://www.ozon.ru/context/detail/id/1566875/
закажи по почте
это библия здесь экономить не надо
лучше первый том тоже купить лишним не будет
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Изменение значений в поле со списком / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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