Переход на новую версию.

Изменение в структуре таблиц для перехода к версии 1.2

 

 

 

 

 

 

 

Назад

 

Здесь освещены действия по переходу на новую версию, связанные в основном с корректировкой базы данных.

Обновление программы до версии 1.2. связано с изменением структуры таблиц базы данных.

Для тех, кто вёл до этого базу, связанную с версией программы 1.1, посвящается данный порядок изменения структуры для работы с версией 1.2.


Выполняем последовательно такие действия:

1. Делаем копию базы данных из программы (на всякий случай).

2. Заходим в PgAdminIII, помечаем свою базу, кликаем 2-жды, вводим пароль. Раскрываем структуру и помечаем таблицу Document

3. Нам надо добавить поле PTM в таблицу Document.
Для этого выбираем контекстное меню на таблице Document, пункт Свойства, потом вкладку Колонки и внизу нажимаем кнопку Добавить

4. Заполняем окно : в поле Имя - вносим PTM, в поле Тип данных – smallint (оно само допишется), Комментарий можно не писать и открываем вкладку «Определение»


5. Во вкладке Определение заполняем поля: Не разрешать Null – ставим галочку, значение по умолчанию – 1. (Эта единичка ставится, чтобы у нас все документы существующих накладных оказались попавшими в торговлю. А так вообще-то должен быть 0, для тех, у кого только начинается эксплуатация программы).

6. Затем нажимаем кнопку «ОК» внизу, закрывая окно и дальше закрываем остальные окна тоже через «ОК».

7. Теперь, (для тех кто переходит с версии 1.1. к версии 1.2. снова выбираем контекстное меню на таблице Document, пункт Свойства, потом вкладку Колонки и внизу нажимаем кнопку Изменить. Заходим на вкладку Определение и изменяем значение по умолчанию на 0.

8. Затем нажимаем кнопку «ОК» внизу, закрывая окно и дальше закрываем остальные окна тоже через «ОК».

7. Можно закрывать PgAdminIII.

8. Всё. Структуры таблиц базы данных к версии 1.2 - готовы, осталось обновить саму программу из скрутки EasyProduceShop.rar


Для перехода на новую версию от1.2. к версии 1.3. надо сделать два изменения в структуре таблицы
"Writeoff".
А именно добавить поле - "ID_Document1" и изменить размер поля "Comment" до 40 символов.

Теперь новая структура этой таблицы должна быть такой:

CREATE TABLE "Writeoff"
(
"Writeoff_ID" bigint DEFAULT nextval('"Writeoff_Writeoff_ID_seq"'::regclass), -- Идентификатор
"ID_Document" bigint, -- Уникальный номер документа
"ID_Product" bigint, -- Код товара
"Quantity" numeric(8,3), -- Количество товара
"Retail" numeric(7,2), -- Розничная цена
"Summa" numeric(10,2), -- Сумма
"Comment" character(40), -- Причина
"FIO" character(70), -- ФИО ответственного
"User_ID" integer, -- ID пользователя, вносившего изменения
"TimeUpdate" timestamp without time zone, -- Дата и время последнего изменения записи
"PriceProvider" numeric(7,2) NOT NULL DEFAULT 0,
"SummaPost" numeric(10,2) NOT NULL DEFAULT 0,
"ID_Document1" bigint NOT NULL DEFAULT 0 -- Код документа источника товара
)
WITH (
OIDS=FALSE
);
ALTER TABLE "Writeoff"
OWNER TO postgres;
COMMENT ON TABLE "Writeoff"
IS 'Списание товара';
COMMENT ON COLUMN "Writeoff"."Writeoff_ID" IS 'Идентификатор';
COMMENT ON COLUMN "Writeoff"."ID_Document" IS 'Уникальный номер документа ';
COMMENT ON COLUMN "Writeoff"."ID_Product" IS 'Код товара';
COMMENT ON COLUMN "Writeoff"."Quantity" IS 'Количество товара';
COMMENT ON COLUMN "Writeoff"."Retail" IS 'Розничная цена';
COMMENT ON COLUMN "Writeoff"."Summa" IS 'Сумма';
COMMENT ON COLUMN "Writeoff"."Comment" IS 'Причина';
COMMENT ON COLUMN "Writeoff"."FIO" IS 'ФИО ответственного';
COMMENT ON COLUMN "Writeoff"."User_ID" IS 'ID пользователя, вносившего изменения';
COMMENT ON COLUMN "Writeoff"."TimeUpdate" IS 'Дата и время последнего изменения записи';
COMMENT ON COLUMN "Writeoff"."ID_Document1" IS 'Код документа источника товара';

 

Назад

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Авторское право © Softrang.ru