![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Не получается создать первичный (уникальный) составной индех [D5, dBase, FoxPro]
RDA © (2003-04-02 12:40:00)Пользуюсь обычным Database Desktop. Таблица такая:
NOMER Number 11 0
PRED Number 11 0
DATA Date
Необходимо создать первичный (уникальный) составной индех по всем трем полям.
Пробовал писать так в строке Expression index:
NOMER+PRED+DATA
нормально вводятся идентичные записи.
Как это сделать правильно? С dBase вообще не работал. Необходимо подготовить отчет именно в этом формате.
danco (2003-04-09 12:38:00) [1]>Пробовал писать так в строке Expression index:
>NOMER+PRED+DATA
Попробуй написать так:
STR(NOMER)+STR(PRED)+DTOS(DATA)
Anatoly Podgoretsky (2003-04-06 21:17:00) [2]Для первичного ключа требуется dBase VII формат.
Database Desktop десктоп был выпущен значительно раньше, так что про него можешь забыть.
Другая прогамма называется или Дельфи (программано) или dBase VII или dBase 2000 (сайте естественно называется www.dbase.com)про Борланд забудь.
RDA (2003-04-06 21:09:00) [3]Казалось бы простой вопрос, а ответ отсутсвует. Может кто предложит использовать какую-либо другую программу для создания таблиц dBase, а не Database Desktop?
RDA (2003-04-05 09:49:00) [4]>>ЮЮ
Для таблиц dBase колонка Key в Database Desktop отсутствует
ЮЮ (2003-04-04 03:03:00) [5]>Чего-то я видимо не понимаю, это что получается в Database Desktop нельзя создать первичный индекс
В столбике Key двойным кликом у каждого поля, входящего в составной первичный ключ :-)
RDA (2003-04-03 14:17:00) [6]Написал в SQL Explorer
create unique index FIN on FIN (NOMER,PRED,DATA)
Пишет - Capability not supported. Table FIN.
RDA (2003-04-03 14:06:00) [7]Чего-то я видимо не понимаю, это что получается в Database Desktop нельзя создать первичный индекс?
Соловьев (2003-04-02 12:52:00) [8]Тебе это часто делать надо? или при проектировании БД?
если 1-е:
то программно через Query
если 2-е:
SQL Exploer
RDA (2003-04-02 12:51:00) [9]И где это писать? В строке Expression index?
Соловьев (2003-04-02 12:45:00) [10]
create [unique][asceding][desceding] index <name index> on <table> (<name field1>, ... , [<name fieldn>])