Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как поменять название поля в базе данных (программным образом)?


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)


Наверх

Титульная страница Поиск, карта сайта Написать письмо