powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / БД-Pdox
9 сообщений из 9, страница 1 из 1
БД-Pdox
    #32156729
balbes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HI господа программёры

Поскажите как можно программно изменить тип данных в базе Pdox
например
Код: plaintext
id - Autoinc   ->  id -  Shortinc
...
Рейтинг: 0 / 0
БД-Pdox
    #32156734
LexusR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по моему можно только нарезать новую колонку нужного типа
слить туда данные и грохнуть ненужную
типа
Код: plaintext
1.
2.
3.
  alter MyTable add NewColumn shortint
  update MyTable set NewColumn = OldColumn
  alter MyTable delete OldColumn 
...
Рейтинг: 0 / 0
БД-Pdox
    #32156740
balbes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Првиет LexusR

ну а в Database Desktop же можно....
неужели програмно только новое поле создавать и туда сливать???...
...
Рейтинг: 0 / 0
БД-Pdox
    #32156742
LexusR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>ну а в Database Desktop же можно....
скорее всего он там творит тоже самое
создает новое поле и т. д. ))
...
Рейтинг: 0 / 0
БД-Pdox
    #32156743
LexusR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MS SQL во всяком случае делает именно так )
...
Рейтинг: 0 / 0
БД-Pdox
    #32156744
LexusR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если табличка не сильно большая то вроде проблем не должно быть
скриптик пишешь в дельфях во всей последовательностью
и в одной транзакции запускаешь
...
Рейтинг: 0 / 0
БД-Pdox
    #32156884
balbes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОК LexusR

раз уж это аксиома тоды так и будем действовать....
СПАСИБО ОГРОМНОЕ ЗА СОДЕЙСТВИЕ!!!!!....
...
Рейтинг: 0 / 0
БД-Pdox
    #32156906
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В BDE есть функция DbiDoRestructure.
См. BDE32.hlp.
Смысл функции - в структуру читается инфа о столбце, структура изменяется и переписывается обратно.

Сам я ею не пользовался, так как работал с чистым парадоксом в котором есть более удобная функция-обертка над DbiDoRestructure.
...
Рейтинг: 0 / 0
БД-Pdox
    #32156917
balbes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет Cat2

Читаю BDE32.hlp. пока ничего не понятно, но буду разбираться
СПАСИБО!!!
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / БД-Pdox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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