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

 

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

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

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

ник: gontik
Имеется примитивная программа в Access 2003.
Работает отчет на базе запроса по одной Таблице:

TRANSFORM Sum(WarenTag.Preis) AS Obiem
SELECT Format([tagt],"yyyy") AS Jahr, WarenTag.Rab AS Ausdr2, Sum([Obiem]) AS Ausdr3
FROM WarenTag
WHERE (((Format([tagt],"yyyy"))=[forms]![Archive]![jahr]) AND ((WarenTag.Rab) Is Not Null))
GROUP BY Format([tagt],"yyyy"), WarenTag.Rab
ORDER BY WarenTag.Rab DESC
PIVOT Format([tagt],"mmm") In ("Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez");
TagT это дата, Jahr Задается год, WarentagRab скидка


Под Access 2010 не работает. Сообщение 3085 - Неопределенная функция 'Format' (если я правильно перевожу). Что это может быть?
К Access 2010 доступа у меня пока нет.

Аналогичные и несколько более сложные идут без ошибок. Например:
TRANSFORM Sum(Tab_Waren.Menge*(1)) AS Obiem
SELECT Format([LieferTerm],"yyyy") AS Yahr, Tab_Tovar_Katalog.Name_Waren AS Ausdr1, Sum([Obiem]) AS Ausdr2
FROM Tab_Verkauf RIGHT JOIN (Tab_Waren INNER JOIN Tab_Tovar_Katalog ON Tab_Waren.[Bezeichnung-Nr] = Tab_Tovar_Katalog.[Bezeichnung-Nr]) ON Tab_Verkauf.LfNum = Tab_Waren.LfNum_W
WHERE (((Format([LieferTerm],"yyyy"))=[Forms]![Period]![GG]) AND ((Tab_Tovar_Katalog.Kod_Gr)=5) AND ((Tab_Tovar_Katalog.[Bezeichnung-Nr])<>212 And (Tab_Tovar_Katalog.[Bezeichnung-Nr])<>226))
GROUP BY Format([LieferTerm],"yyyy"), Tab_Tovar_Katalog.Name_Waren, Tab_Tovar_Katalog.[Bezeichnung-Nr]
PIVOT Format([LieferTerm],"mmm") In ("Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez");

Буду благодарен за советы


Ваше имя:

Пароль:

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

Сообщение:

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

Прикрепить:

 

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