Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / В SQL запросе можно использовать переменные? / 4 сообщений из 4, страница 1 из 1
07.03.2004, 21:55
    #32433772
EloyOrion
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В SQL запросе можно использовать переменные?
В SQL запросе можно использовать переменные?

Я в модуле объявляю Public fClientCode as Double

потом делаю такой запрос:

INSERT INTO Дерево ( Спонсор, Код_клиента, Уровень_Вложенности )
SELECT fClientCode, fClientCode, 0;

А Аксесс запрашивает fClientCode! Почему он не видит переменные???
...
Рейтинг: 0 / 0
07.03.2004, 22:25
    #32433775
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В SQL запросе можно использовать переменные?
/topic/36767&pg=8#497401
...
Рейтинг: 0 / 0
08.03.2004, 00:15
    #32433794
EloyOrion
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В SQL запросе можно использовать переменные?
Спасибо!

"Q: Команда SQL не видит переменных.

A1: Зато видит функции. Можно сделать функцию, которая будет возвращать значение переменной.

A2: Можно формировать команду SQL программно и вставлять туда значения переменных как константы. Подробнее: http://www.sql.ru/faq/faq_topic.aspx?fid=157"

Вот так работает!
Public Function fClientCode()
fClientCode = Forms("Клиент")![Код_клиента] (например, беру поле из формы)
End Function

INSERT INTO Дерево ( Спонсор, Код_клиента, Уровень_Вложенности )
VALUES (fClientCode(), fClientCode(), 0);
...
Рейтинг: 0 / 0
08.03.2004, 10:25
    #32433827
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В SQL запросе можно использовать переменные?
В этом случае будет работать даже так:

INSERT INTO Дерево ( Спонсор, Код_клиента, Уровень_Вложенности )
VALUES (Forms!Клиент!Код_клиента, Forms!Клиент!Код_клиента, 0);
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / В SQL запросе можно использовать переменные? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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