Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Foxpro/Clipper/Dbase > ФокПро


Автор: krobs 29.11.2006, 15:33
Товарищи, подскажите, плиз, как можно реализовать это на VFP:
1)Использование функций в качестве значений 'по умолчанию'.
Не пойму как, что, какие функции и куда их запихивать в данном случае…smile

2)Логическое упорядочивание данных. Индексирование свободных таблиц.
То есть, как я понимаю, нужно процедурным образом проиндексировать записи в таблицах для логической гуппировки???? Или нет?

 smile 

Автор: LSD 30.11.2006, 00:11

M
LSD
Перенесено из баз данных

Автор: krobs 30.11.2006, 10:58
Товарищи, неужели никто не знает как это можно реализовать на фоксе? smile
 smile 

Автор: Cashey 1.12.2006, 00:55
krobs, я не понимаю смысла вопросов
поясните конкретно, что Вам нужно

Цитата(krobs @  29.11.2006,  16:33 Найти цитируемый пост)
2)Логическое упорядочивание данных. Индексирование свободных таблиц.

SET INDEX работает и для свободных таблиц

Автор: krobs 1.12.2006, 08:08
Цитата

поясните конкретно, что Вам нужно

Вообщем у нас по предмету БД есть список таких вот мини заданий и нужно показать преподу как можно реализовать ЭТО на Фоксе...

1)Использование функций в качестве значений 'по умолчанию'.
Конкретно здесь я сам не понимаю, что нужно, хотя могу только догадываться:
Есть некии функции, которые где-то прописываются и их как-то можно использовать 'по умолчанию'.
И не понятно что это за функции? Куда их прописывать? В обычный prg- файл или куда-то в другое место?   smile  smile  smile 

2)Логическое упорядочивание данных. Индексирование свободных таблиц. 
Здесь пожалуй более понятнее, хотя тоже...
То есть нужно как-то приндексировать свободные таблицы (ЧТО ТАКОЕ СВОБОДНЫЕ ТАБЛИЦЫ???), что бы можно было группировать...
Цитата

SET INDEX работает и для свободных таблиц

А можно пожалйста полный синтаксис?  
smile 

Автор: Cashey 1.12.2006, 09:22
Цитата(krobs @  1.12.2006,  09:08 Найти цитируемый пост)
ЧТО ТАКОЕ СВОБОДНЫЕ ТАБЛИЦЫ???

таблицы, не включенные в контейнер БД

Цитата(krobs @  1.12.2006,  09:08 Найти цитируемый пост)
А можно пожалйста полный синтаксис?

согласно хелпу:
Цитата

SET INDEX TO [IndexFileList | ? ] [ORDER nIndexNumber
 | IDXIndexFileName | [TAG] TagName [OF CDXFileName] [ASCENDING
 | DESCENDING]] [ADDITIVE]

есть еще команда INDEX ON
Цитата

INDEX ON eExpression TO IDXFileName | TAG TagName [BINARY]
   [COLLATE cCollateSequence] [OF CDXFileName] [FOR lExpression]
   [COMPACT] [ASCENDING | DESCENDING] [UNIQUE | CANDIDATE] [ADDITIVE]



Цитата(krobs @  1.12.2006,  09:08 Найти цитируемый пост)
1)Использование функций в качестве значений 'по умолчанию'.
Конкретно здесь я сам не понимаю, что нужно, хотя могу только догадываться:
Есть некии функции, которые где-то прописываются и их как-то можно использовать 'по умолчанию'.
И не понятно что это за функции? Куда их прописывать? В обычный prg- файл или куда-то в другое место?  

ну, пожалуйста, создавайте функции и подставляйте их в нужные места. в чем сложность?

Автор: krobs 1.12.2006, 23:09
Цитата

2)Логическое упорядочивание данных. Индексирование свободных таблиц. 

Большое спасибо, Cashey, это вопрос решён. smile

---

Цитата

1)Использование функций в качестве значений 'по умолчанию'.

Вот что меня смущает:
Есть там ещё такой вопрос:
Пользовательские процедуры и функции.
Его я сделал приведя в пример функцию - пометка на удаление записей:
Код

del_str_pac ()
FUNCTION del_str_pac
LPARAMETERS nom_str
IF TYPE("2")<>"N"
RETURN .f.
endif
SELECT spisok_pac
delete FOR n_pacient=1
delete FOR n_pacient=3


И смущает меня то, что не может чтобы один и тот же вопрос повторялся, да и сдесь явно написанно 'по умолчанию'... вот и непонятно а в чём собственно различия этих заданий? smile

Автор: Cashey 2.12.2006, 22:50
krobs, я к сожалению не могу залесть в мысли тем людям, которые давали вам задание. Вероятно идет "подмена понятий". Т.е. придумали свое название какому-то общеизвестному значению. Могу пореккомендовать воспользоватся тем учебным материалом, что вам предоставлялся в процессе обучения smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)