Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Как в Paradox 9 изменить названия полей / 5 сообщений из 5, страница 1 из 1
01.04.2004, 14:49
    #32465651
Jen
Jen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Paradox 9 изменить названия полей
Есть таблица со следующими полями:
Field1 A10
Field2 A10
Field3 A10

Как можно написать скрипт, чтобы изменить названия полей на

Фамилия А30
Имя А30
Отчество А30

Облазил весь хелп, но ни одной похожей функции (метода) так и не нашел.
...
Рейтинг: 0 / 0
01.04.2004, 15:26
    #32465749
linke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Paradox 9 изменить названия полей
Можно с помощью insert into скопировать данные из старой таблицы в новую, а старую удалять. А как переименовать на прямую я тоже не нашел.
...
Рейтинг: 0 / 0
01.04.2004, 15:26
    #32465750
azmodann
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Paradox 9 изменить названия полей
не совсем понял вопрос.
вам требуется вернуть field1 как Фамилия?
или перестроить таблицу?

если первое, то при помощи sql:
select field1 as 'Фамилия' ...

eсли 2е:
alter table ....

при условии, конечно, что парадокс держит sql :)
...
Рейтинг: 0 / 0
14.04.2004, 21:03
    #32481834
Генерал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Paradox 9 изменить названия полей
создаёшь таблицу с полями, какие нужны и перекидываешь данные из первой таблицы...иначе никак! :)
...
Рейтинг: 0 / 0
27.04.2004, 13:47
    #32498610
Igor Istratenkov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Paradox 9 изменить названия полей
В таблице "test.db" меняем названия полей так (через OPAL):

var
tbl Table
tcFlds TCursor
dynNewStru DynArray[] Anytype
pole, tempTbl String
endvar

tbl.attach( "test.db" )
tempTbl="field_struct.db"
tbl.enumFieldStruct(tempTbl)
tcFlds.open(tempTbl)
tcFlds.edit()
scan tcFlds :
pole=tcFlds."Field Name"
switch
case pole = "Field1":
tcFlds."Field Name" = "Фамилия"
tcFlds."Size" = "30"
case pole = "Field2":
tcFlds."Field Name" = "Имя"
tcFlds."Size" = "30"
case pole = "Field3":
tcFlds."Field Name" = "Отчество"
tcFlds."Size" = "30"
endSwitch
endScan
tcFlds.endEdit()
tcFlds.close()
dynNewStru["FIELDSTRUCT"] = tempTbl
dynNewStru["LANGUAGEDRIVER"] = "ANCYRR"
tbl.restructure( dynNewStru )
delete(tempTbl)
...
Рейтинг: 0 / 0
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Как в Paradox 9 изменить названия полей / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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