|
Alter table
|
|||
---|---|---|---|
#18+
Добрый день Господа программисты 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 с таблицей где есть данные пишет ошибку что Операция невозможна с таблицей содержащей данные Как это побороть? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2003, 10:23 |
|
Alter table
|
|||
---|---|---|---|
#18+
Вообщето вопрос более подходящий для ГФ, там эта тема уже довольно обсуждалась. Если коротко: Создается новая таблица с новой структурой, туда сливаются данные, старая удаляется. Сам Сервак делает точно так же, так что дерзай. Удачи! Magnus ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2003, 14:47 |
|
Alter table
|
|||
---|---|---|---|
#18+
В ем добавьте столбец и гляньте на скрипт ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2003, 14:54 |
|
Alter table
|
|||
---|---|---|---|
#18+
По точнее нельзя очень надо ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2003, 10:20 |
|
Alter table
|
|||
---|---|---|---|
#18+
Попробуй так: 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" ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2003, 11:18 |
|
Alter table
|
|||
---|---|---|---|
#18+
По точнее : входите в режим изменения таблицы(правая педаль - design table), вносите изменения и нажимаете кнопку "Save change script" - 3 слева и смотрите на код, который при необходимости вставляете в свою программу. Другой путь - ADOX. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2003, 12:39 |
|
Alter table
|
|||
---|---|---|---|
#18+
Для tany Спасибо помогло Возникла другая проблема необходимо добавить 2 и более полей и удалить пару старых у меня ошибка в синтаксисе команды И еще при выборке данных из таблицы в новую все цифры имеют дробную часть 5 как можно сделать чтобы они перетягивались без изменений Заранее спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2003, 12:40 |
|
|
start [/forum/topic.php?fid=60&msg=32295389&tid=2170591]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
111ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 225ms |
0 / 0 |