Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Копирование таблицы в Access, программно... 
:(
    Опции темы
timer
Дата 1.10.2006, 08:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 93
Регистрация: 17.12.2004
Где: Россия, Башкортос тан

Репутация: нет
Всего: 2



возникла задача скопировать таблицу внутри одной базы...
имеется база db.mbd внутри таблица tbl, ее надо скопировать под другим названием, например tbl1
база подключается через Adods1

ничего подходящего не нашел... заранее спасибо...
PM MAIL ICQ   Вверх
boevik
Дата 1.10.2006, 08:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1452
Регистрация: 31.5.2004
Где: Израиль

Репутация: 12
Всего: 35



Простым sql statment:
Код

select * into tbl1 from tbl



--------------------
Никогда не говори никогда
PM MAIL WWW   Вверх
timer
Дата 1.10.2006, 10:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 93
Регистрация: 17.12.2004
Где: Россия, Башкортос тан

Репутация: нет
Всего: 2



Цитата(boevik @ 1.10.2006,  08:50)
Простым sql statment:

спасибо... что то получается...
PM MAIL ICQ   Вверх
timer
Дата 1.10.2006, 11:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 93
Регистрация: 17.12.2004
Где: Россия, Башкортос тан

Репутация: нет
Всего: 2



а как создать таблицу заново?
нашел вот это - 
Код

CREATE TABLE <TABLE-NAME> 
         ( <COLUMN name> <DATA type>[(<SIZE>)], 
         <COLUMN name> <DATA type> [(<SIZE>)] ... ); 
но куда его вписывать?
PM MAIL ICQ   Вверх
boevik
Дата 1.10.2006, 11:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1452
Регистрация: 31.5.2004
Где: Израиль

Репутация: 12
Всего: 35



Вписать в объект connection метод execute.
Код

dim cn as connection

cn.execute "CREATE TABLE <TABLE-NAME> 
         ( <COLUMN name> <DATA type>[(<SIZE>)], 
         <COLUMN name> <DATA type> [(<SIZE>)] ... ); ", connection_string



--------------------
Никогда не говори никогда
PM MAIL WWW   Вверх
Тутанхамец
Дата 4.10.2006, 18:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 612
Регистрация: 10.10.2005
Где: в пирамидЕ!

Репутация: 4
Всего: 6



Цитата

Простым sql statment:

код SQL 
1:

 select * into tbl1 from tbl




Говорят, так не копируются индексы таблицы. 
PM MAIL   Вверх
boevik
Дата 4.10.2006, 20:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1452
Регистрация: 31.5.2004
Где: Израиль

Репутация: 12
Всего: 35



Цитата(Тутанхамец @  4.10.2006,  18:05 Найти цитируемый пост)
Говорят, так не копируются индексы таблицы. 

Говорят правильно.
Если надо индексы, то можно создать при помощи sql statment.



--------------------
Никогда не говори никогда
PM MAIL WWW   Вверх
Akina
Дата 4.10.2006, 22:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 34
Всего: 454



Макрос с макрокомандой КопироватьОбъект скопирует таблицу с индексами и прочей дрянью - влоб или через DoCMD.RunMacro 


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Тутанхамец
Дата 8.10.2006, 08:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 612
Регистрация: 10.10.2005
Где: в пирамидЕ!

Репутация: 4
Всего: 6



Цитата

Говорят правильно.
Если надо индексы, то можно создать при помощи sql statment.

А если это произвольная таблица, и мы не знаем, какие у нее индексы? Как в SQL анализировать индексы таблицы, чтобы создать такие же?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "VB6"
Akina

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB6 | Следующая тема »


 




[ Время генерации скрипта: 0.0888 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.