Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Создание копии таблицы / 13 сообщений из 13, страница 1 из 1
05.11.2003, 05:44
    #32315505
Luzin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание копии таблицы
Есть связанная таблица в Access (привязана к dbf файлу) например table1
Мне нужен такой запрос, который делает полную копию, этой таблицы в table2 (предварительно удалив table2)
А то dbf файл иногда меняется(без моего ведома), и по этому возникают ошибки.
...
Рейтинг: 0 / 0
05.11.2003, 07:45
    #32315527
Alexander G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание копии таблицы
просто процедурка, в нее передаем имя table1 и table2
Код: plaintext
1.
2.
3.
4.
5.
Public Sub fnReplaceLink(tablName1 As String, tablName2 As String)
On Error Resume Next
DoCmd.DeleteObject acTable, tablName2
DoCmd.TransferDatabase acImport,  "dBase III" ,  "C:\" , acTable, tablName1, tablName2
End Sub
...
Рейтинг: 0 / 0
05.11.2003, 08:26
    #32315546
Luzin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание копии таблицы
DoCmd - это что за объект???
...
Рейтинг: 0 / 0
05.11.2003, 09:03
    #32315569
Alexander G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание копии таблицы
???
F1.
Стандарный объект Appication.
...
Рейтинг: 0 / 0
05.11.2003, 10:32
    #32315713
Luzin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание копии таблицы
:-)
Хотел бы увидеть пример на VB 6.0 или VC+ 6.0
...
Рейтинг: 0 / 0
05.11.2003, 10:39
    #32315725
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание копии таблицы
И зачем только придумали форумы по VB и VC?
...
Рейтинг: 0 / 0
05.11.2003, 10:40
    #32315728
Roalex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание копии таблицы
А чем не устраивает:
"SELECT Т1.* INTO Т2 FROM Т1;"
...
Рейтинг: 0 / 0
05.11.2003, 10:40
    #32315730
Luzin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание копии таблицы
Лох ты гноби
Подскажи тогда, как это в запросе можно сделать ??
...
Рейтинг: 0 / 0
05.11.2003, 10:45
    #32315743
Alexander G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание копии таблицы
Я конечно, не знаток, но что мешает на VB создать объект Access.Application и пользовать его его объект DoCmd?

к примеру из хелпа

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
' Возвращает ссылку на объект Application.
	Set appAccess = New Access.Application
	' Открывает базу данных в окне Microsoft Access.
	appAccess.OpenCurrentDatabase strDB
	' Выводит отчет на печать.
	appAccess.DoCmd.OpenReport strReportName
	MsgBox  "По окончании печати "  & strReportName & _
		 " нажмите OK" 
	appAccess.CloseCurrentDatabase
	Set appAccess = Nothing
...
Рейтинг: 0 / 0
05.11.2003, 10:45
    #32315744
Luzin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание копии таблицы
Roalex спасибо за помощь, это все что мне было нужно
всем большое спасибо
...
Рейтинг: 0 / 0
05.11.2003, 10:54
    #32315762
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание копии таблицы
Если будешь Access.Application создавать, то у тебя сначала слоник (аксес) в память будет загружаться, потом окно аксеса будет появляться. Что при использовании VB или VC совсем не нужно.

Подключи библиотеку DAO.
Ключевые слова для поиска в хелпе - DBEngine.CreateWorkspace, Workspace.OpenDatabase, Database.TableDefs.Delete (для удаления таблицы), Database.Execute (для создания таблицы по совету Roalex)
...
Рейтинг: 0 / 0
05.11.2003, 10:58
    #32315771
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание копии таблицы
Что-то я торможу сегодня.
Удаление таблицы можно и через запрос (Drop Table)
Тогда можно и без DAO, через ADO два запроса исполнить и все.
...
Рейтинг: 0 / 0
05.11.2003, 13:22
    #32316037
Luzin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание копии таблицы
Сделал через ADO
только сначала дропнул таблицу приемник (table2), а то при запросе запросе
"SELECT Т1.* INTO Т2 FROM Т1;"
с клиентской части, ado ругался, что такой тайбл уже есть
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Создание копии таблицы / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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