powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / VS&ADO: Как через SQL переименовать таблицу
13 сообщений из 13, страница 1 из 1
VS&ADO: Как через SQL переименовать таблицу
    #32242865
Finder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подобный вопрос уже однажды задавался в форуме, но толком никто так и не ответил. Работаю с mdb-файлом (Access2000).
Код: plaintext
1.
2.
3.
В MSSQL: sp_rename 'TableName', 'NewTableName'
В ORACLE: ALTER TABLE TableName RENAME TO NewTableName
В Access: ???
...
Рейтинг: 0 / 0
VS&ADO: Как через SQL переименовать таблицу
    #32242880
Фотография TatianaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DoCmd.Rename "Old Employees Table", acTable, "Employees"
...
Рейтинг: 0 / 0
VS&ADO: Как через SQL переименовать таблицу
    #32242881
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DoCmd.Rename "Старое", acTable, "Новое"
...
Рейтинг: 0 / 0
VS&ADO: Как через SQL переименовать таблицу
    #32242882
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АПАЗДАЛ!
еще и ошибся, на самом деле
DoCmd.Rename "Новое", acTable, "Старое"
...
Рейтинг: 0 / 0
VS&ADO: Как через SQL переименовать таблицу
    #32242893
Фотография TatianaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ты что путаешь человека?
DoCmd.Rename "OldTableName", acTable, "NewTableName"
как в SqlServer
...
Рейтинг: 0 / 0
VS&ADO: Как через SQL переименовать таблицу
    #32242907
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
извините, извините
читаем хелп
DoCmd.Rename новоеИмя [, типОбъекта, староеИмя]
...
Рейтинг: 0 / 0
VS&ADO: Как через SQL переименовать таблицу
    #32242923
Finder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за ответы, но это не совсем то.
Я вообще-то работаю на VC++ & ADO (очепятался в заголвке), через SQL этого сделать как я понимаю нельзя. А через интерфейсы ADO? Как?
...
Рейтинг: 0 / 0
VS&ADO: Как через SQL переименовать таблицу
    #32242938
Фотография TatianaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
точно
прошу прощения
выдернула пример из хелпа и себя запутала и других
Rename Method Example

The following example renames the Employees table with the specified name:

DoCmd.Rename " Old Employees Table", acTable, "Employees"

идиотский пример
да ещё таскают по всем версиям Аксеса
...
Рейтинг: 0 / 0
VS&ADO: Как через SQL переименовать таблицу
    #32243001
Nick987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dim cat As ADOX.Catalog
Dim tbl As ADOX.Table
Set cat = New ADOX.Catalog
cat.ActiveConnection = CurrentProject.Connection

Set tbl = cat.Tables.Item("OldTableName")
tbl.Name = "NewTableName"
cat.Tables.Refresh

Set tbl = Nothing
Set cat = Nothing

Нужна библиотека ADOX
...
Рейтинг: 0 / 0
VS&ADO: Как через SQL переименовать таблицу
    #32243002
Finder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Люди! Но разве я могу достучаться до DoCmd из ADO?
...
Рейтинг: 0 / 0
VS&ADO: Как через SQL переименовать таблицу
    #32243019
Nick987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ADO - для доступа к данным, для работы сос труктурой - ADOX
...
Рейтинг: 0 / 0
VS&ADO: Как через SQL переименовать таблицу
    #32243044
Finder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо! Пока печатал предыдущий ответ появилась заметка про ADOX. Теперь понятно в каком направлении двигаться. Еще раз спасибо!
...
Рейтинг: 0 / 0
VS&ADO: Как через SQL переименовать таблицу
    #32243877
(c)VIG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вариант ,можно использовать пару команд
1.select * into new_table from old_table
2.drop table old_table
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / VS&ADO: Как через SQL переименовать таблицу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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