LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Как в DLookUp з...
 Как в DLookUp задать 2 условия
 
 09.08.2007 12:41:32
SvetlanaR
5 сообщения


Как в DLookUp задать 2 условия

Добрый день!
Подскажите, пожалуйста, как в DLookUp задать 2 условия, например, надо найти кол-во по определенной марке и моделе.
DLookUp("Кол-во","Товары","Марка =" & NMarka And "Модель=" & NModel) -не работает

 11.08.2007 9:17:13
Admin1
731 сообщения
1-ый


Re: Как в DLookUp задать 2 условия

Правильно будет так: DLookUp("Кол-во","Товары","Марка =" & NMarka & " And Модель=" & NModel)

 13.08.2007 12:36:21
SvetlanaR
5 сообщения


Re: Как в DLookUp задать 2 условия

Спасибо! Только что-то не работает... Выдает ошибку "Invalid use of null", хотя при отладке видно, что переменным NMarka и NModel присваиваются значения и в таблице "Товары" поля "Марка",  "Модель", "Кол-во" не пустые и есть запись, где Марка=NMarka и Модель=NModel. Что не так? Может в Access2003 другой синтаксис?

 15.08.2007 19:30:14
Admin1
731 сообщения
1-ый


Re: Как в DLookUp задать 2 условия

Еще вариант, который работает и для пустых значений:  n = NZ(DLookUp("Кол-во","Товары","Марка =" & NZ(NMarka,0) & " And Модель=" & NZ(NModel,0)),0). Для текстовых переменных надо значения заключать в кавычки. Вообще это все работает, проверено сотни раз, для adp проектов для таблицы надо указать dbo.Товары.

 18.08.2007 23:38:16
SvetlanaR
5 сообщения


Re: Как в DLookUp задать 2 условия

Что делать, если NMarka - текстовое значение и сделать его числовым нельзя? DLookUp не работает с текстовыми полями?! Может есть другая функция, которой можно заменить  DLookUp?

  Программирование  Microsoft Access. Файлы mdb и accdb  Как в DLookUp з...
ПоискПоиск  Список форумовСписок форумов  
right