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

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

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

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


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