powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос с условием на основе глобальной переменной
9 сообщений из 34, страница 2 из 2
Запрос с условием на основе глобальной переменной
    #32609422
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Да.
...
Рейтинг: 0 / 0
Запрос с условием на основе глобальной переменной
    #32609429
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВС
Первый раз от Вас слышу (или вижу?) такое...

Обычно:
... чушь? - "Да"!
Но вот так - "....." - будет правильно\работать.

Если функция выводит правильную по синтаксису строку SQL то почему на ее основе нельзя соорудить запрос?

ЗЫ
Благими намерениями вымощена дорога... ну сами знаете куда...
...
Рейтинг: 0 / 0
Запрос с условием на основе глобальной переменной
    #32609434
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Куда этот селект должен пойти? Вот туда его и нужно занести программно. Я не понимаю, в чем проблема.
...
Рейтинг: 0 / 0
Запрос с условием на основе глобальной переменной
    #32609437
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Public Function XCase(Cod As Long, Vid As Long) As Boolean
' 1 - все предприятия
'  2  - одно предприятие
'  3  - группа предприятий
XCase = False
Select Case Id_Grup
Case  1 : XCase = True
Case  2 : If Cod = ID_Name Then XCase = True
Case  3 : If Vid = Wid8 Or Vid = Wid10 Or Vid = Wid11 Or Vid = Wid12 Or Vid = Wid13 Or Vid = Wid14 Then XCase = True
End Select
End Function
промежуточный запрос
Код: plaintext
1.
2.
3.
SELECT Наименование.*
FROM Наименование
WHERE (((XCase([Наименование.Код],[Наименование.Организация_вид]))=True));
покоцал то ,что мешало отладки - верни сам!
...
Рейтинг: 0 / 0
Запрос с условием на основе глобальной переменной
    #32609446
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Этот селект( а вернее запрос по результату селекта), и еще несколько подобных, (если получится с функцией) пойдет в другой запрос, а он .... в общем долго и нудно...

А может проще?
Эта функция может вернуть два варианта:
1. С условием Where
2. И без него совсем!

Ноги у моих проблем растут из невозможности присвоить переменной ПУСТОЕ значение.

Попытка объяснить:
есть таблица с данными:
ID|Data
а;1
б;2
в;3
есть глобальная переменная П1
Присваиваем глобальной, в форме:
П1=1
Запрос:
...Where Data=П1
Получаем:
ID|Data
а;1

Ситуация поменялась, присваиваем глобальной, в форме:

П1=<ничего не присваиваем>
Запрос:
...Where Data=П1
Получаем:
ID|Data
а;1
б;2
в;3

Так вот, <ничего не присваиваем> это как будет выглядеть?
Причем запрос это именно запрос...

Блин пишу и какое-то странное ощущение что это уже когда то было...
Дежавю, мать...

Пардон за многословие...
И кто научил меня печатать всеми десятью...
...
Рейтинг: 0 / 0
Запрос с условием на основе глобальной переменной
    #32609448
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shuhard смотрю внимательно.
Предыдущее запостил раньше чем увидел твой ответ...
...
Рейтинг: 0 / 0
Запрос с условием на основе глобальной переменной
    #32609459
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отлично работает, отличный пример!!! А могло ли быть по другому?!
Ура, ура!!!

И самое главное!
Наконец то понял как используется в функциях:
(ааа As Long, ххх As Long)

Отлично день прошел!
И до этого о форуме было отличное мнение, а теперь Shuhard забил последний гвоздь!!!

От меня Вам не избавиться!
Спасибо всем!!!

ЗЫ
А переменной всетаки можно присвоить "пустое" значение?
Уже не надо, но для общего развития...
...
Рейтинг: 0 / 0
Запрос с условием на основе глобальной переменной
    #32609465
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
madgА переменной всетаки можно присвоить "пустое" значение?
В смысле Null? Можно, если она описана как Variant.
...
Рейтинг: 0 / 0
Запрос с условием на основе глобальной переменной
    #32609506
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ура!
На мой чайниковский взгляд проектик почти завершен, насколко хватило рук и познаний.
Отлично сработали примеры Shuhard, к одному из них был прикручен не менее отличный и полезный ВизХоковский способ записи файла От Виктоши.

Вычищу мелких блох, наведу маленько красивость и выкину базу на сайт.

После этого воскрешу "покойничка", так как осталась нерешенной проблема с выгрузкой Екса из памяти после вывода в него (Екс) запроса.
И, наверняка, найдется добрый десяток других проблем :)
Советы и ругательства будут только приветствоваться!!!

Люди не ругайте меня когда это произойдет...

Спасибо всем за внимание и заботу!
...
Рейтинг: 0 / 0
9 сообщений из 34, страница 2 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос с условием на основе глобальной переменной
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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