Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Dlookup / 10 сообщений из 10, страница 1 из 1
05.10.2003, 13:45
    #32284245
h2ospb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Dlookup
возможно ли в Dlookup использовать в качестве источника данных хранимую процедуру с параметрами? Или для этого есть что то другое?
Заранее извиняюсь если это полный бред.
...
Рейтинг: 0 / 0
05.10.2003, 13:51
    #32284250
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Dlookup
Хранимую процедуру - не знаю, но так работает:

t = dlookup("Field1","Select * from table1 left join table2 ....")
Т.е. строку sql вместо названия таблицы/запроса вмолне можно положить.
...
Рейтинг: 0 / 0
05.10.2003, 14:21
    #32284261
h2ospb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Dlookup
спаисбо надо попробовать но если итоговое значение зависит от нескольких параметров и требуется что то тепа функции Case то все это запихивать в Dlookup мне кажется как то стремно.
...
Рейтинг: 0 / 0
05.10.2003, 14:22
    #32284263
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Dlookup
Зачем Case, если можно вынуть нужное значение из таблицы по ключу?
...
Рейтинг: 0 / 0
05.10.2003, 14:33
    #32284267
h2ospb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Dlookup
Case использую чтобы в зависимости от сочетания параметров выбрать сочентание значений, а по ключу если я правильно понимаю можно отбрать когда нет условия если.
...
Рейтинг: 0 / 0
05.10.2003, 15:43
    #32284286
IgorM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Dlookup
Кажется я что-то упустил...
Три вопроса к Geo:
1. С какой версии Access DLookup работает sql выражениями во втором параметре?
2. Почему об этом молчит хелп?
3. Что сделать, чтобы это и у меня заработало?
...
Рейтинг: 0 / 0
05.10.2003, 16:00
    #32284295
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Dlookup
2IgorM, h2ospb

Простите, я наврал.
Не знаю, почему, но мне казалось, что я где-то так писал. Сейчас поглядел, нигде не нашел... :(
...
Рейтинг: 0 / 0
05.10.2003, 17:26
    #32284329
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Dlookup
Ну и где повод для печали? Если нельзя

DLookup("A", "select * from B where C=D")

то все равно можно

DLookup("A", "B", "C=D")

Ну, синтаксис другой, подумаешь, велика беда. Возможности-то те же.
...
Рейтинг: 0 / 0
05.10.2003, 19:37
    #32284368
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Dlookup
а зачем смешивать хранимую процедуру и Dlookup?

проще написать хранимку и получить из неё что нада - быстрее и красивее и правилинее.
...
Рейтинг: 0 / 0
05.10.2003, 20:27
    #32284379
h2ospb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Dlookup
Потыркал я этот Dlookup проблема в следующем до тех пор пока поле принадлежит тому же запросу в котором находится и програмно заполняемое текстовое поле все чудесно , но когда поле в одном запросе а Dlookup ссылается на другой запрос то при обращении например через afterupdate Dlookup еще не знает что значение изменилось почему не понимаю, таже фигня когда передаешь параметр в SP возвращаешь значение и пытаешься присвоить это значение текстовому полю, чтобы его можно было сохранить, Гетц в соих мемуарах что то подобное называет методом вталкивания pushing-date (стр 320 access 2002 разработка настольных приложений) но там идет идет простенькое обращение к таблице а как это же реализовать динамически через параметр +SP Ведь должно же быть как то очень просто и красиво.
Огромная просьба посоветуйте что нибудь путевое.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Dlookup / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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