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

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

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

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

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

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

при условии, конечно, что парадокс держит sql :)
...
Рейтинг: 0 / 0
Как в Paradox 9 изменить названия полей
    #32481834
Фотография Генерал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
создаёшь таблицу с полями, какие нужны и перекидываешь данные из первой таблицы...иначе никак! :)
...
Рейтинг: 0 / 0
Как в Paradox 9 изменить названия полей
    #32498610
Igor Istratenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В таблице "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
5 сообщений из 5, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Как в Paradox 9 изменить названия полей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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