Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / переход с ASA5 на ASA10 Проблема с autoincrement / 6 сообщений из 6, страница 1 из 1
28.04.2008, 12:18
    #35283191
Alexander Mirkin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход с ASA5 на ASA10 Проблема с autoincrement
Всем привет!
Перехожу с ASA5 на ASA10. Базу перебросил с трудом, но перебросил скриптом.
И вот проблема: при вставке новой строки поле с autoincrement не заполняется на объекте автоматически, как ранее имело место. Не могу понять причину - из-за этого вся математика не работает. Может быть, кто-то сталкивался?
...
Рейтинг: 0 / 0
28.04.2008, 18:03
    #35284245
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход с ASA5 на ASA10 Проблема с autoincrement
1) Как оно объявлено? Показывай свой create table.
2) Как делается вставка? Показывай свою insert команду.
3) И в конце-концов, что значит "не заполняется"? На каком таком объекте оно не заполняется?
...
Рейтинг: 0 / 0
29.04.2008, 11:43
    #35285202
Alexander Mirkin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход с ASA5 на ASA10 Проблема с autoincrement
White Owl1) Как оно объявлено? Показывай свой create table.
2) Как делается вставка? Показывай свою insert команду.
3) И в конце-концов, что значит "не заполняется"? На каком таком объекте оно не заполняется?

Вот таблица
CREATE TABLE table1 (id integer NOT NULL DEFAULT autoincrement, name char(6), PRIMARY KEY ("Id") );

По команде dw.Update() в объект DW поле ID не возвращается и все мои связи с другими объектами и таблицами летят
...
Рейтинг: 0 / 0
29.04.2008, 12:06
    #35285300
стакан
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход с ASA5 на ASA10 Проблема с autoincrement
А причем здесь АСА ;), дело в ПБ
...
Рейтинг: 0 / 0
29.04.2008, 17:39
    #35286791
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход с ASA5 на ASA10 Проблема с autoincrement
Alexander MirkinВот таблица
CREATE TABLE table1 (id integer NOT NULL DEFAULT autoincrement, name char(6), PRIMARY KEY ("Id") );Правильно. Если дашь команды:
Код: plaintext
1.
insert into table1 (name) values('john');
select @@identitiy;
то получишь id свежевставленной записи.

Alexander MirkinПо команде dw.Update() в объект DW поле ID не возвращается и все мои связи с другими объектами и таблицами летятPowerBuilder? Лучше спроси в сооседнем форуме как надо правильно работать с автозаполняемыми полями.
...
Рейтинг: 0 / 0
30.04.2008, 13:00
    #35288369
michael_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход с ASA5 на ASA10 Проблема с autoincrement
Alexander Mirkin White Owl1) Как оно объявлено? Показывай свой create table.
2) Как делается вставка? Показывай свою insert команду.
3) И в конце-концов, что значит "не заполняется"? На каком таком объекте оно не заполняется?

Вот таблица
CREATE TABLE table1 (id integer NOT NULL DEFAULT autoincrement, name char(6), PRIMARY KEY ("Id") );

По команде dw.Update() в объект DW поле ID не возвращается и все мои связи с другими объектами и таблицами летят
Попробуйте не integer, а numeric(9)
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / переход с ASA5 на ASA10 Проблема с autoincrement / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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