Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / не срабатывает добавление поля в *.dbf / 13 сообщений из 13, страница 1 из 1
06.03.2007, 10:17
    #34373385
не срабатывает добавление поля в *.dbf
Патаюсь через DataBase Desktop добавить поле в таблицу DBF
ALTER TABLE Bz_1720051006 ADD POLICY Character(30)
Не срабатывает. выдает ошибку invalid field type
так
ALTER TABLE Bz_1720051006 ADD POLICY Char(30)
тоже самое.
В чем может быть причина?

__________________
Всё пыль, всё тлен
...
Рейтинг: 0 / 0
06.03.2007, 10:59
    #34373560
tru55
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не срабатывает добавление поля в *.dbf
попробуй
1. описание колонки заключить в скобки ADD (col type)
2. не помню наизусть насчет допустимых типов в dbf, но попробуй добавить не через SQL, а визуально - какие там типы колонок высвечиваются
...
Рейтинг: 0 / 0
06.03.2007, 11:15
    #34373640
не срабатывает добавление поля в *.dbf
Скобки - неверный синтаксис, выдает ошибку
вручную конечно добавляется там тип character
...
Рейтинг: 0 / 0
06.03.2007, 11:16
    #34373642
не срабатывает добавление поля в *.dbf
Но надо запросом
__________________
Всё пыль, всё тлен
...
Рейтинг: 0 / 0
07.03.2007, 09:55
    #34376547
golsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не срабатывает добавление поля в *.dbf
В таблице dbf поле добавить нельзя! Только создать новую dbf и перекачать туда данные.
...
Рейтинг: 0 / 0
07.03.2007, 10:04
    #34376571
const64
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не срабатывает добавление поля в *.dbf
Господин Уэф!
ALTER TABLE Bz_1720051006 ADD POLICY Character(30)
Не срабатывает. выдает ошибку invalid field type
так
ALTER TABLE Bz_1720051006 ADD POLICY Char(30)
тоже самое.


попробуйте C30

golsaВ таблице dbf поле добавить нельзя! Только создать новую dbf и перекачать туда данные.

В Paradox-е можно (команда restructure)
...
Рейтинг: 0 / 0
07.03.2007, 10:43
    #34376705
tru55
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не срабатывает добавление поля в *.dbf
golsaВ таблице dbf поле добавить нельзя! Только создать новую dbf и перекачать туда данные.

Хех...
В свое время работал с Clipper (соответственно, с dbf). Дык там была утилита dbu, с пом. которой вполне все добавлялось...
...
Рейтинг: 0 / 0
07.03.2007, 11:15
    #34376804
f
f
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не срабатывает добавление поля в *.dbf
Из хелпа:
ALTER TABLE Customer ADD COLUMN Fax c(20)
...
Рейтинг: 0 / 0
09.03.2007, 06:12
    #34379494
не срабатывает добавление поля в *.dbf
FИз хелпа:
ALTER TABLE Customer ADD COLUMN Fax c(20)
Выдает invalid use keyword
...
Рейтинг: 0 / 0
09.03.2007, 10:24
    #34379779
golsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не срабатывает добавление поля в *.dbf
2 tru55
Вот та утилита так и поступала: создавала dbf с новой структурой, копировала туда данные, переименовывала и лишний dbf удаляла.

2 const64
Речь идет о DBF таблицах и работе с ними, а не о Paradox"е.

2 Господин Уэф!
Я все сказал в предыдущем посте.
...
Рейтинг: 0 / 0
09.03.2007, 11:36
    #34379967
не срабатывает добавление поля в *.dbf
golsa2 tru55
2 Господин Уэф!
Я все сказал в предыдущем посте.
Т.е. хочешь сказать что и DataBAse Desktop тоже перетягивает в новую и убивает предыдущую, когда производишь рестракт таблицы?
...
Рейтинг: 0 / 0
09.03.2007, 11:58
    #34380027
tru55
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не срабатывает добавление поля в *.dbf
На самом деле, это вполне может быть (конкретно уже забыл, столько лет прошло), поскольку сведения о колонках таблицы хранятся в заголовке dbf-файла, а сразу после заголовка сразу идут строки. Соответственно, если в заголовке не зарезервировано место для новой колонки, то без реорганизации ее вставить просто некуда
...
Рейтинг: 0 / 0
09.03.2007, 12:52
    #34380227
не срабатывает добавление поля в *.dbf
golsa2 tru55
В таблице dbf поле добавить нельзя! Только создать новую dbf и перекачать туда данные.
2 Господин Уэф!
Я все сказал в предыдущем посте.

Оказалось что вы категорически не правы. плюнул я на DBDesktop через BDE запрос
ALTER TABLE имя_таблицы ADD COLUMN PPP Character(30)
отлично все работает
...
Рейтинг: 0 / 0
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / не срабатывает добавление поля в *.dbf / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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