![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как поменять название поля в базе данных (программным образом)?
WFS © (2007-07-13 21:02:00)Если:
table1.Fields.Fields[0].FieldName:='fff' - выдает глюк, типа не может выполнить, пока открыт датасет. Если его закрываю, то тоже глючит, так как нет связи с базой. Не угодишь им)))
Если:table1.Fields.Fields[0].Name:='fff' - ничего не происходит
Сергей М. (2007-07-16 11:39:00) [1]
> почему мои команды не работают
Потому что ты пытаешься использовать эти "команды" не по назначению.
> Можно это как нибудь записать одной командой?
Нельзя.
ЮЮ (2007-07-16 03:38:00) [2]Чем тебя старое название поля не устраивает?
В конце-концов, не в программе же ты создавал эту таблицу. В той тулзе и исправь имя поля, если так приспичило. ТTable прдназначен для получения данных из таблицы БД, а не для изменения метаданных этой таблицы.
WFS (2007-07-15 02:04:00) [3]Чего то я немного не понимаю.
Мне нужно поменять название одного поля без потери данных в остальных полях.
Можно это как нибудь записать одной командой? И почему мои команды не работают.
PEAKTOP (2007-07-14 13:33:00) [4]
> table1.Fields.Fields[0].FieldName:='fff'
Офигеть ...
Читать хелпа, документацию, - срочно!
Сергей М. (2007-07-14 12:12:00) [5]см. TTable.CreateTable
WFS (2007-07-14 00:32:00) [6]Paradox, а разве это имеет значение?
turbouser (2007-07-13 21:11:00) [7]Пипец.
Какая БД ?
Хотя, в большинстве случаев поможет изучение SQL (alter table etc)