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

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

В «Соглашении об именах полей, элементов управления и объектов» сказано, что имя может включать любую комбинацию букв, цифр, пробелов и специальных символов за исключением точки (.), восклицательного знака (!), надстрочного символа (`), прямых скобок ([ ]) и управляющих символов (с кодами ASCII от 0 до 31), а также не должно начинаться с символа пробела.
...
Рейтинг: 0 / 0
21.08.2003, 14:14
    #32243284
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обращение к временной таблице
Вру, соглашение тут не при чем. У # код ASCII - 35
...
Рейтинг: 0 / 0
21.08.2003, 14:18
    #32243293
progist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обращение к временной таблице
# и ## - обозначение временных таблиц в SQL SERVER
...
Рейтинг: 0 / 0
21.08.2003, 14:21
    #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
21.08.2003, 14:41
    #32243326
alehan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обращение к временной таблице
2 Pavel:
Спасибо, я надеялся что это только мой глюк, а не access 2000. а так теперь генератор форм придется цеплять :(

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


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