Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Alter table / 8 сообщений из 8, страница 1 из 1
14.10.2003, 10:23
    #32292272
Faust
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Alter table
Добрый день Господа программисты

Set conn = CreateObject("ADODB.Connection")
conn.Open ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & path & ";User ID=Admin;Password=;Extended Properties=dBase IV")
strsql = "alter table export.dbf add column DD (char)"

При использовании alter table с таблицей где есть данные пишет ошибку
что Операция невозможна с таблицей содержащей данные
Как это побороть?
...
Рейтинг: 0 / 0
14.10.2003, 14:47
    #32292750
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Alter table
Вообщето вопрос более подходящий для ГФ, там эта тема уже довольно обсуждалась.
Если коротко:

Создается новая таблица с новой структурой, туда сливаются данные, старая удаляется. Сам Сервак делает точно так же, так что дерзай.

Удачи!


Magnus
...
Рейтинг: 0 / 0
14.10.2003, 14:54
    #32292759
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Alter table
В ем добавьте столбец и гляньте на скрипт
...
Рейтинг: 0 / 0
16.10.2003, 10:20
    #32294945
Faust
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Alter table
По точнее нельзя
очень надо
...
Рейтинг: 0 / 0
16.10.2003, 11:18
    #32295026
Tany
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Alter table
Попробуй так:

Set conn = CreateObject("ADODB.Connection")
conn.Open ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & path & ";UserID=Admin;Password=;Extended Properties=dBase IV")
conn.Execute "select export.*, '' as DD into newtable from export"
conn.Execute "drop table export"
Name path & "\newtable.dbf" As path & "\export.dbf"
...
Рейтинг: 0 / 0
16.10.2003, 12:39
    #32295176
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Alter table
По точнее :
входите в режим изменения таблицы(правая педаль - design table), вносите изменения и нажимаете кнопку "Save change script" - 3 слева и смотрите на код, который при необходимости вставляете в свою программу.
Другой путь - ADOX.
...
Рейтинг: 0 / 0
16.10.2003, 12:40
    #32295178
Faust
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Alter table
Для tany

Спасибо помогло
Возникла другая проблема необходимо добавить 2 и более полей и удалить
пару старых
у меня ошибка в синтаксисе команды
И еще при выборке данных из таблицы в новую все цифры имеют дробную
часть 5 как можно сделать чтобы они перетягивались без изменений

Заранее спасибо
...
Рейтинг: 0 / 0
16.10.2003, 14:43
    #32295389
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Alter table
Если ошибка в синтаксисе - синтаксис в студию!



Magnus
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Alter table / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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