Большой Воронежский Форум
» Программирование>Delphi 7 + Acceess
Sergi 03:52 23.01.2007
У меня тут проблемка
Может кто поможет?

Создал я БД, в ней 2 таблицы
в обоих таблицах поставил первичные ключи,
но в Delphi7 -> Database -> Explore
отображается что в первой таблице есть первичный ключ,
а во второй нет!!! Что мне делать?
Как можно полю присвоить значение PK
[Ответ]
Yandex 10:08 23.01.2007
> Что мне делать?
Убей себя об стену

> Как можно полю присвоить значение PK
Либо в Access непосредственно указать что поле PK, либо выполнить SQL
alter table Имя_Таблицы add primary key (Имя_Колонки).

Кстати отсутвие ключа в DbExplorer не есть показатель (может быть его просто глючит). Чтобы убедиться что ключа нет, надо воспользоваться другим средством (хоть тем же Access) или просто выполнить добавить две записи с одинаковым PK, напр.

insert into Имя_Таблицы (Имя_Колонки_с_PK, Имя_Другой_Колонки)
values (1, 10)

insert into Имя_Таблицы (Имя_Колонки_с_PK, Имя_Другой_Колонки)
values (1, 100)
[Ответ]
Sergi 18:20 23.01.2007
Yandex,
Спасибки, я уже сам разобрался, это дествительно DbExplorer глючило, он мне потом показал что ох 2, но так же не один не работал!
Вот вам и DbExplorer [Ответ]
Ray79 07:20 24.01.2007
Там вроде есть автоинкрементные поля. Юзай их, зачем им чего-то присваивать? [Ответ]
Вверх