Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: access_newb
Да, верно в той части нет сравнения с MyTableID, но Access сам его ставит. Я в конструкторе пишу в поле условия:
MyTableID=GetMyTableID() or Not GetMyTableID()

потом переключаюсь в SQL, и вижу, что исправлено на:
WHERE (([MyTableID]=GetMyTableID() Or Not [MyTableID]=GetMyTableID()))

Тут мне становится интересно: а вы сами пробовали так делать, как мне советуете?

Тогда я в режиме SQL правлю на:
WHERE (([MyTableID]=GetMyTableID() Or Not GetMyTableID()))

Переключаюсь в конструктор и вижу, что access из одной колонки MyFieldID сделал 2 колонки: MyTableID с условием GetMyTableID() и GetMyTableID с условием or false. Смысла в последнем вообще не вижу.

Ладно, выполняю запрос - он выводит все записи - это притом, что функция GetMyTableID() должна возвращать Null, потому что в ее теле записано: GetMyTableID() = MyTableIDValue, а переменной MyTableIDValue на тот момент вообще задано никакое значение.

Сорри, если утомил, просто охота докопаться до истины. Что я делаю не так?


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.