![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как передать параметры запросу MSAccess, пишу следующее: [D6, MSSQL]
@Ujin © (2002-09-30 12:10:00)SELECT * FROM Q_SN11E_9001_PAGE_1
VALUES (:PkodP, :PYear, :PQuarter)
Что не правильно?
sniknik (2002-09-30 16:38:00) [1]не тяжело
подключение к mdb
EOleException : Ошибка синтаксиса в предложении FROM
к mssql
EOleException : Incorrect syntax near the keyword "VALUES"
не сомневаюсь иначе ее бы все бросили. а раз живет то в чемто хорошая.
passm (2002-09-30 15:05:00) [2]sniknik © (30.09.02 14:51)> Ругается именно на конструкцию SELECT... FROM (VALUES(...))?
Попробуй, если не тяжело:
SELECT N.N1, N.N2
FROM (VALUES(1, 2)) AS N(N1, N2)
А вообще DB2 - вещь хорошая.
sniknik (2002-09-30 14:51:00) [3]вопрос по (непонятно) толи MSAccess то ли MSSQL. ни там ни там это не работает.
а DB2 7.2 я к сожалению не знаю. поэтому верю на слово (вообще я ужас какой доверчивый) :-)) и приму к сведению если придется изучать :-(.
passm (2002-09-30 14:46:00) [4]sniknik © (30.09.02 14:41)> У меня DB2 7.2
sniknik (2002-09-30 14:41:00) [5]Пытался выполнить (подключение Access, mdb)
результат
EOleException : Неопознанная ошибка
так работает
SELECT Now() AS [CURRENT DATE], Time() AS [CURRENT TIME]
passm (2002-09-30 14:34:00) [6]sniknik © (30.09.02 14:30)> Нет, параметры тут ни при чем - речь идет о кострукции запроса. А что касается даты:
SELECT D.C_DATE, D.C_TIME, D.C_TIMESTAMP
FROM (VALUES(CURRENT DATE, CURRENT TIME, CURRENT TIMESTAMP)) AS D(C_DATE, C_TIME, C_TIMESTAMP)
sniknik (2002-09-30 14:30:00) [7]passm © (30.09.02 14:26)
то есть хочеш сказать параметрами передаются имена функций типа GetDate()? уверен что так работать будет?
passm (2002-09-30 14:26:00) [8]sniknik © (30.09.02 14:18)> Что хочет автор вопроса - не знаю, но такой запрос сам по себе бывает полезен. Например, запросить текущее время с сервера...
Просто VALUES не позволяет именовать столбцы.
sniknik (2002-09-30 14:18:00) [9]странный какой запрос, бредовый. что он означает? с смысле чего им добиваешся?
passm (2002-09-30 12:23:00) [10]Точнее будет:
SELECT *
FROM (VALUES(:PkodP, :PYear, :PQuarter)) AS Q_SN11E_9001_PAGE_1(FIELD1, FIELD2, FIELD3)