|
|
#1 |
|
Участник
|
Где таблица?
Здравствуйте!
В аксапте открыл форму с таблицей. Фокус на основную таблицу. Нажал на Table Browser и внизу простой запрос. Этот запрос запустил в Microsof SQL Server Studio и пишет, что недопустимое имя объекта. В ветке "Таблицы" отсутствует та таблица. Если бы отсутствовала таблица, то в аксапте на форме бы вряд ли что то было или ошибку бы показал. А так все открывается нормально Почему так или что то не так делаю? |
|
|
|
|
#2 |
|
Участник
|
1. Имя таблицы в AOT может не соответствовать имени таблицы в SQL server. За соответствие отвелчает таблица SqlDictionary
2. Синтаксис запроса X++ может отличаться от синтаксиса запроса Transact SQL |
|
|
|
|
#3 |
|
Участник
|
Цитата:
Сообщение от belugin
За соответствие отвелчает таблица SqlDictionary
|
|
|
|
|
#4 |
|
Участник
|
В SSMS
X++: select * from SQLDICTIONARY where fieldid = 0 AND NAME = 'InventTable' |
|
|
|
|
#5 |
|
Участник
|
Нашел!
|
|
|
|
|
#6 |
|
Участник
|
|
|
|
|
|
#7 |
|
Участник
|
Может быть такое, что в АОТ таблица на форме отображает как "Таблица1", а в базе данных это "Таблица2", хотя в базе данных есть "Таблица1"?
|
|
|
|
|
#8 |
|
Участник
|
да
|
|
|
|
|
#9 |
|
Участник
|
Потому, что таблица хранит как соответсвие имен таблиц и view именам в SQL так и соответствие имен полей. Если fieldID заполнен, то это про имя поля.
|
|
|
|
|
#10 |
|
Участник
|
Спасибо!
|
|
|
|
|
#11 |
|
Участник
|
Приведите исходный запрос, который не сработал. Возможно, это сразу ответит на все вопросы.
__________________
Ivanhoe as is.. |
|
|
|
|
#12 |
|
Administrator
|
Этот запрос написан на X++, а не на Transact-SQL, поэтому он не может быть напрямую выполнен в SSMS. Синтаксис конечно похож, но могут быть различия. Ну и конечно имена таблиц не обязаны соответствовать в Х++ и T-SQL
__________________
Возможно сделать все. Вопрос времени |
|
|
|
|
#13 |
|
Участник
|
|
|
|
|
|
#14 |
|
Участник
|
Пока изучаю структуру данных, чтобы знать какие и откуда выгружать нужные данные. До программирования x++ не дошел еще пока.
|
|
|
|
|
#15 |
|
Administrator
|
Цитата:
Цитата:
Сообщение от axapter
В аксапте открыл форму с таблицей. Фокус на основную таблицу. Нажал на Table Browser и внизу простой запрос. Этот запрос запустил в Microsof SQL Server Studio и пишет, что недопустимое имя объекта. В ветке "Таблицы" отсутствует та таблица.
Если бы отсутствовала таблица, то в аксапте на форме бы вряд ли что то было или ошибку бы показал. А так все открывается нормально Почему так или что то не так делаю?
__________________
Возможно сделать все. Вопрос времени |
|
|
|
|
#16 |
|
Участник
|
Цитата:
В аксапте MyTheMostFavoriteTable, в sql-сервере MyTheMostFav345 |
|
|
|
|
#17 |
|
Участник
|
Да напишите уже, какая [Table] - что за секретность?
И версию Аксапты.
__________________
Ivanhoe as is.. |
|
|
|
|
#18 |
|
Участник
|
Таблица не входит в конфигурацию. Была добавлена программистами. Microsoft Dynamics AX 2009.
|
|
|
|
|
#19 |
|
Участник
|
Так может owner у неё другой?
|
|
|
|
|
#20 |
|
Участник
|
|
|
|
|
|
|