powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Временные таблицы на стороне Клиента
5 сообщений из 5, страница 1 из 1
Временные таблицы на стороне Клиента
    #39170104
iEgorka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую жителей форума!

Прошу еще раз обратить внимание на заголовок. Насколько я понял, в Access 10 нет реализации для TEMPORARY TABLE - это абстрактное понятие. т.е. нужно создавать таблицу на диске, а потом самому ее удалять. И да, действительно существуют группа людей, которые делают ЭТО на стороне сервера да еще всем советуют *рукалицо*.

Задача:
Есть разделенная форма frmBacket (на половину форма/таблица). И эта таблица должна быть временной.
Следовательно, мне требуется создать эту таблицу на стороне клиента и подключиться к ней, при этом связь с сервером должна остаться.

Мне нужно у клиента создать новую БД у Клиента?
Если да, то как это сделать из vba, а потом подключиться к ней?
...
Рейтинг: 0 / 0
Временные таблицы на стороне Клиента
    #39170108
Safich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iEgorka,
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Sub CreateTMP()
    Dim tdf As DAO.TableDef
    Dim fld As Field
    Set tdf = CurrentDb.CreateTableDef("tmp1")
    Set fld = tdf.CreateField("ID", dbLong)
    fld.Attributes = dbAutoIncrField
    tdf.Fields.Append fld
    Set fld = tdf.CreateField("Number", dbInteger)
    tdf.Fields.Append fld
    Set fld = tdf.CreateField("SomeDate", dbDate)
    tdf.Fields.Append fld
    Set fld = tdf.CreateField("Stroka", dbText)
    tdf.Fields.Append fld
    CurrentDb.TableDefs.Append tdf
End Sub
...
Рейтинг: 0 / 0
Временные таблицы на стороне Клиента
    #39170119
iEgorka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Safich, спасибо большое!

Почему-то решил, что подобный подход создает таблицу на сервере.
Выполнил ваш код - действительно работает =)
...
Рейтинг: 0 / 0
Временные таблицы на стороне Клиента
    #39170486
Safich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iEgorka, пожалуйста. Более того, если список полей таблицы постоянен, то эту таблицу можно заранее создать в конструкторе таблиц Access (это будет локально в клиенте) и соответствующие запросы (тогда Access их соптимизирует и они теоретически будут быстрее работать).
Соответственно при открытии формы табличку очищаем и наполняем нужными данными.
...
Рейтинг: 0 / 0
Временные таблицы на стороне Клиента
    #39172760
iEgorka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создаю таблицу при первом запуске (при последующих просто проверяю наличие) и если нужно, удаляю данные.
Работает шустро :) Спасибо)))
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Временные таблицы на стороне Клиента
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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