Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Проблемма с ID таблицы в cache / 5 сообщений из 5, страница 1 из 1
14.10.2008, 11:31
    #35592920
nadduv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемма с ID таблицы в cache
При создании таблици с помощью sql выражения

Код: plaintext
CREATE TABLE Person (lastname CHAR( 255 ),firstname CHAR( 255 ), patronymic CHAR( 255 ))

была создана таблица следующей структуры

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Столбец 	Тип данных 	Столбец # 	Требуется 	Уникальный 	Коллаж 	Скрыто 	MaxLen 	BLOB 	Контейнер 	Выборочность 	Тип xDBC 	ReferenceTo
ID		%Library.Integer	 1 	Yes		Yes	 		Yes	 	No	 	 1 	INTEGER	 
lastname	%Library.String		 2 	No		No		SQLUPPERNo	 255 	No	 	 	VARCHAR	 
firstname	%Library.String		 3 	No		No		SQLUPPERNo	 255 	No	 	 	VARCHAR	 
patronymic	%Library.String		 4 	No		No		SQLUPPERNo	 255 	No	 	 	VARCHAR	 
x__classname	%Library.CacheString	 5 	No		No	 		Yes	 	No	 	 	VARCHAR

Проблемма в том, что я не могу отобрать записи опираясь на поле ID которое стало скрытым

Как мне сделать доступным поле ID
 и могу ли Я в качестве альтернативы задать свое имя для поля идентификатора со всеми свойствами ID т.е. уникальность, автоматическое наращивание значения.[src]Cache for Windows (x86- 32 )  2008 . 1 . 1  (Build 579U) Wed Jul  2   2008   15 : 39 : 29  EDT
...
Рейтинг: 0 / 0
14.10.2008, 14:44
    #35593531
Ptn
Ptn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемма с ID таблицы в cache
Почему Вы думаете что не можете ?
Код: plaintext
1.
WHERE ID=?
или Кашовый вариант - вне зависимости от реального именования ID-поля
Код: plaintext
1.
WHERE %ID=?

Насколько я знаю - признак "скрытый" влияет лишь на сокрытие поля при запросе (*) всех полей
Код: plaintext
1.
SELECT * FROM Person
...
Рейтинг: 0 / 0
14.10.2008, 14:46
    #35593543
Maksim UM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемма с ID таблицы в cache
У меня по ID отбирается нормально (либо по %ID).
Что бы сделать свой "ID" нужно создать на какое-нибудь поле
индекс со свойством IdKey=true.
Например
Код: plaintext
1.
2.
Property MyID As %String(CAPTION = "", MAXLEN =  32 ) [ Required ];
Index MyIDIndex On MyID [ IdKey, Unique ];
...
Рейтинг: 0 / 0
15.10.2008, 09:21
    #35594899
servit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемма с ID таблицы в cache
nadduvКак мне сделать доступным поле ID
и могу ли Я в качестве альтернативы задать свое имя для поля идентификатора со всеми свойствами ID т.е. уникальность, автоматическое наращивание значения.
Можете
...
Рейтинг: 0 / 0
16.10.2008, 08:17
    #35597258
nadduv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемма с ID таблицы в cache
Спасибо за помощь - все получилось!!!
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Проблемма с ID таблицы в cache / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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