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

__________________
Всё пыль, всё тлен
...
Рейтинг: 0 / 0
не срабатывает добавление поля в *.dbf
    #34373560
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй
1. описание колонки заключить в скобки ADD (col type)
2. не помню наизусть насчет допустимых типов в dbf, но попробуй добавить не через SQL, а визуально - какие там типы колонок высвечиваются
...
Рейтинг: 0 / 0
не срабатывает добавление поля в *.dbf
    #34373640
Скобки - неверный синтаксис, выдает ошибку
вручную конечно добавляется там тип character
...
Рейтинг: 0 / 0
не срабатывает добавление поля в *.dbf
    #34373642
Но надо запросом
__________________
Всё пыль, всё тлен
...
Рейтинг: 0 / 0
не срабатывает добавление поля в *.dbf
    #34376547
golsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В таблице dbf поле добавить нельзя! Только создать новую dbf и перекачать туда данные.
...
Рейтинг: 0 / 0
не срабатывает добавление поля в *.dbf
    #34376571
const64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господин Уэф!
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
не срабатывает добавление поля в *.dbf
    #34376705
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
golsaВ таблице dbf поле добавить нельзя! Только создать новую dbf и перекачать туда данные.

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

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

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

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


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