powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / обращение к временной таблице
11 сообщений из 11, страница 1 из 1
обращение к временной таблице
    #32243238
alehan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как посмотреть временную табличку?
docmd.opentable "##temptablename" - не находит такого имени
...
Рейтинг: 0 / 0
обращение к временной таблице
    #32243248
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что такое временная табличка?
...
Рейтинг: 0 / 0
обращение к временной таблице
    #32243252
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ласково так
...
Рейтинг: 0 / 0
обращение к временной таблице
    #32243253
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
времененькая табличенка
...
Рейтинг: 0 / 0
обращение к временной таблице
    #32243257
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто если это твой термин, и таблица с таким именем существует - она должна открываться (у меня открылась). Если нет (не существует, а создается в ходе выполнения программы), покажи код, которым она создается...
...
Рейтинг: 0 / 0
обращение к временной таблице
    #32243274
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже еще один глюк акскса. Создал ## таблицу, в качестве источника записей формы спокойно задействуется. А вот docmd.opentable "##temptablename" не прокатывает. Пробовал tempdb..##temptablename, tempdb.dbo.##temptablename - тот же результат. рисуй форму, программно при открытии в режиме таблицы задавай ей имя временной таблицы в качестве источника записей и будет тебе щастье.
...
Рейтинг: 0 / 0
обращение к временной таблице
    #32243278
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Pavel
А в каком Accesse?
Станно. В 02 создал таблицу ##temptablename, она открылась.

C другой стороны,

В «Соглашении об именах полей, элементов управления и объектов» сказано, что имя может включать любую комбинацию букв, цифр, пробелов и специальных символов за исключением точки (.), восклицательного знака (!), надстрочного символа (`), прямых скобок ([ ]) и управляющих символов (с кодами ASCII от 0 до 31), а также не должно начинаться с символа пробела.
...
Рейтинг: 0 / 0
обращение к временной таблице
    #32243284
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вру, соглашение тут не при чем. У # код ASCII - 35
...
Рейтинг: 0 / 0
обращение к временной таблице
    #32243293
Фотография progist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
# и ## - обозначение временных таблиц в SQL SERVER
...
Рейтинг: 0 / 0
обращение к временной таблице
    #32243298
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
#имя_таблички и ##имя_таблички - так можно создавать таблицы на SQL Server-e - отличие такое:

Temporary Tables
You can create local and global temporary tables. Local temporary tables are visible only in the current session; global temporary tables are visible to all sessions.

Prefix local temporary table names with single number sign (#table_name), and prefix global temporary table names with a double number sign (##table_name).

SQL statements reference the temporary table using the value specified for table_name in the CREATE TABLE statement:

CREATE TABLE #MyTempTable (cola INT PRIMARY KEY)
INSERT INTO #MyTempTable VALUES (1)

If a local temporary table is created in a stored procedure or application that can be executed at the same time by several users, SQL Server has to be able to distinguish the tables created by the different users. SQL Server does this by internally appending a numeric suffix to each local temporary table name. The full name of a temporary table as stored in the sysobjects table in tempdb consists of table name specified in the CREATE TABLE statement and the system-generated numeric suffix. To allow for the suffix, table_name specified for a local temporary name cannot exceed 116 characters.

Temporary tables are automatically dropped when they go out of scope, unless explicitly dropped using DROP TABLE:

A local temporary table created in a stored procedure is dropped automatically when the stored procedure completes. The table can be referenced by any nested stored procedures executed by the stored procedure that created the table. The table cannot be referenced by the process which called the stored procedure that created the table.


All other local temporary tables are dropped automatically at the end of the current session.


Global temporary tables are automatically dropped when the session that created the table ends and all other tasks have stopped referencing them. The association between a task and a table is maintained only for the life of a single Transact-SQL statement. This means that a global temporary table is dropped at the completion of the last Transact-SQL statement that was actively referencing the table when the creating session ended.
...
Рейтинг: 0 / 0
обращение к временной таблице
    #32243326
alehan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Pavel:
Спасибо, я надеялся что это только мой глюк, а не access 2000. а так теперь генератор форм придется цеплять :(

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


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