Вопрос по FoxPro
|
|
Петруха | Дата: Вторник, 17.02.2015, 07:43 | Сообщение # 101 |
Группа: Гости
Статус:
| Прошу прощение, что встреваю в разговор, но в чем собственно разница между индексами *.cdx и *.idx ?
|
|
| |
Гость | Дата: Вторник, 17.02.2015, 09:08 | Сообщение # 102 |
Группа: Гости
Статус:
| Вот в инете нашел *.cdx - так называемый структурный индекс. Он подключается автоматически при открытии таблицы, и называется сам файл так же как таблица, т.е. если таблица table.dbf, структурный индекс будет создаваться в table.cdx. В таком файле может содержаться несколько индексных выражений - тегов. когда пишется команда
use table index on cod tag cod то индекс создается как раз в table.cdx
Смена индекса: set order to cod
*.idx - индекс, подключается лишь тогда, когда его специально подключаешь: set index to cod2.idx И в нем содержится 1 индексное выражение.
|
|
| |
mutniy | Дата: Вторник, 17.02.2015, 09:18 | Сообщение # 103 |
Прохожий
Группа: Проверенные
Сообщений: 8
Награды: 0
Репутация: 0
Статус: Offline
| Грубо говоря различие между файлами индексов в основном в том, что *.cdx всегда открывается вместе с таблицей, ну и соответственно все теги в нем изменяются также вместе с таблицей.
Сам примерно пару-тройку лет назад начал использовать *.cdx (стал для меня удобнее). Короче надо создавать структурный *.cdx и никаких проблем )). Я вот тоже раньше не задумывался над быстротой выполнения, но база данных растет. Хотя Катана прав и я его поддерживаю в этом: Цитата железо хорошее, и при обработке тысяч записей в секунду... экономить на этом мискроскопическое время - неинтересно
|
|
| |
Гость | Дата: Вторник, 17.02.2015, 19:42 | Сообщение # 104 |
Группа: Гости
Статус:
| Ой, други привеет. Как я рад услышать/увидеть однополчан )) по FOX(у) ))) Есть еще живые то, аказывается ) Работает кто нить с фоксом то сейчас или так для души програмит ). Я отдал этому почти 7 лет
|
|
| |
Гость | Дата: Среда, 18.02.2015, 07:33 | Сообщение # 105 |
Группа: Гости
Статус:
| Fox жил, fox жив, fox будет жить ))))
|
|
| |
ВMr.bek | Дата: Пятница, 27.02.2015, 09:20 | Сообщение # 106 |
Группа: Гости
Статус:
| Подскажите, а нет ли случайно у кого нибудь Списков или таблиц с кодами - операторов, функций, командами и т.д. в Help(e) конечно есть, но для меня не очень удобно, буду признателен. Спасибо.
|
|
| |
Admin | Дата: Пятница, 27.02.2015, 09:52 | Сообщение # 107 |
Самый главный )
Группа: Администраторы
Сообщений: 352
Награды: 11
Репутация: 1808
Статус: Offline
| Где были таблички, посмотрю !
Самомнение — враг совершенствования.
|
|
| |
Admin | Дата: Пятница, 27.02.2015, 09:58 | Сообщение # 108 |
Самый главный )
Группа: Администраторы
Сообщений: 352
Награды: 11
Репутация: 1808
Статус: Offline
| Логические функции Функция Описание IIF () Альтернативная форма IF структуры. Определяет одно из двух значений, основанных на логическом выражении. BOF () Возвращает (.T.), когда указатель записи устанавливается на начало файла базы данных. DELETED () Возвращает (.T.), если текущая запись помечена для удаления. EOF () Возвращает (.T.), когда указатель записи устанавливается за последней записью базы данных. FILE () Возвращает (.T.), если определённый файл присутствует в текущем каталоге. FOUND () Возвращает (.T.), если размещённая запись была найдена. ISALPHA () Возвращает (.T.), если первый символ-буква. ISCOLOR () Возвращает (.T.), если используется цветной монитор. ISLOWER () Возвращает (.T.), если первая буква-строчная. ISUPPER () Возвращает (.T.), если первая буква-прописная. NETWORK () Возвращает (.T.), если Visual FoxPro установлена в сети. PRINTSTATUS () Возвращает (.T.), если установленный принтер готов принимать данные. SEEK () Ищет индекс для значения и возвращает (.T.), если значение найдено.
Самомнение — враг совершенствования.
|
|
| |
Admin | Дата: Пятница, 27.02.2015, 10:00 | Сообщение # 109 |
Самый главный )
Группа: Администраторы
Сообщений: 352
Награды: 11
Репутация: 1808
Статус: Offline
| Битовые функции
Функция Описание BITAND () Вычисляет побитовую операцию над двумя заданными числами BITCLEAR () Очищает указанный бит (устанавливает равным нулю) заданного числа BITLSHIFT () Сдвигает разряды заданного числа на указанное число позиций влево BITNOT () Вычисляет побитовую операцию 'NOT' над заданным числом BITOR () Вычисляет побитовую операцию 'OR'над двумя заданными числами BITRSHIFT () Сдвигает разряды заданного числа на указанное число позиций справа BITSET () Устанавливает указанный бит заданного числа равным 1. BITTEST () Определяет, равен ли указанный бит числа 1. BITXOR () Вычисляет побитовую операцию 'XOR' над двумя заданными числами
Самомнение — враг совершенствования.
|
|
| |
Admin | Дата: Пятница, 27.02.2015, 10:03 | Сообщение # 110 |
Самый главный )
Группа: Администраторы
Сообщений: 352
Награды: 11
Репутация: 1808
Статус: Offline
| Символьные функции Функция Описание $ Определяет, содержится ли символьная строка внутри другой символьной строки. ALLTRIM () Убирает начальные и конечные пробелы из символьной строки. ASC ( Определяет код ASCII для левого старшего символа в символьной строке. AT () Определяет положение (в виде целого числа) первого вхождения символьной строки внутри другого символьного выражения или Мемо-поля. ATC () Определяет положение ( в виде целого числа) первого вхождения символьной строки внутри другого символьного выражения или Мемо-поля,в отличии от функции AT,ATCвыполняется без учёта регистра. ATCLINE () Определяет номер строки(в виде целого числа) первого вхождения символьной строки внутри символьной строки или Мемо-поля. Возвращаемое значение зависит от значения,определённого командой SET MEMOWIDTH. Аналогична функции ATLINE, но выполняется без учёта регистра ATLINE () Определяет номер строки (в виде целого числа) первого вхождения символьного выражения внутрь символьного выражения или Мемо-поля. Выдаваемое значение зависит от значения,определённое командой SE MEMOWIDTH. BETWEEN () Определяет, находится ли символьное выражение между двумя другими символьными выражениями. CHR () Определяет символ для определённого числового кода ASCII. CHRTRAN () Переводит символьную строку,используя две другие строки в качестве таблиц перевода. CPCONVERT ( Преобразует символьное выражение из одной кодовой страницы Windows в другую. CTOD () Определяет дату в обычном виде для данного символьного типа даты. DIFFERENCE () Определяет число, представляющее относительную фонетическую разницу между двумя символьными строками. DTOC () Преобразует дату в строку символов. EMPTY () Определяет, является ли выражение пустым. EVALUATE () Вычисляет значение выражения, представленного в символьном виде. INLIST () Определяет, содержится ли символьное выражение в серии символьных выражений. ISALPHA () Возвращает (.T.) если определённое символьное выражение начинается с буквы. ISDIGIT () Определяет, является ли самый левый символ цифрой. ISLOWER () Возвращает (.T.) если первый символ в символьном выражении-строчный. ISUPPER () Возвращает (.T.) если первый символ в символьном выражении---прописной. LEFT () Возвращает заданное кол-во символов, начиная с самого левого символа в символьной строке. LEN () Определяет длину символьной строки. LIKE () Позволяет сравнить символьную строку, содержащую универсальные символы, с другой символьной строкой. LOWER () Преобразует все символы строки в их строчные эквиваленты. LTRIM () Удаляет начальные пробелы из заданной символьной строки. NORMALIZE () Преобразует символьное выражение в вид, который может использоваться при сравнении в Visual FoxPro. OCCURS () Определяет число вхождений символьной строки внутри другой символьной строки. PADC () Дополняет символьную строку с двух сторон заданным символом. PADL () Дополняет символьную строку слева заданным символом. PADR () Дополняет символьную строку справа заданным символом. PROPER () Определяет выражение, написанное с заглавной буквы, как соответствующее имени собственному. RAT () Ищет символьную строку или Мемо-поле для последнего вхождения другой символьной строки и определяет её положение. RATLINE () Ищет символьную строку или Мемо-поле для последнего вхождения другой символьной строки и определяет номер строки, где она была найдена. Возвращаемое значение зависит от значения, определённое командой SET MEMOWIDTH. REPLICATE () Определяет символьную строку, которая повторяет определённое символьное выражение заданное кол-во раз. RIGHT () Возвращает заданное кол-во символов строки, начиная с самого правого. RTRIM () Убирает все конечные пробелы из определённой символьной строки. SOUNDEX () Определяет фонетическое представление символьной строки. SPACE () Создаёт символьную строку,состоящую из определённого числа пробелов. STR () Преобразует числовое выражение в строку. STRTRAN () Ищет символьную строку вхождения второй символьной строки, затем меняет её местами с третьей символьной строкой. STUFF () Определяет символьную строку,являющуюся результатом перемещения определённой части символьного выражения с другим символьным выражением. SUBSTR () Определяет заданное число символов данного выражения или Мемо-поля. SYS (10) Преобразует число дня в числовом виде в символьную строку. SYS (15) Определяет символ из таблицы перевода. SYS (2007) Определяет значение контрольной суммы символьной строки. TRANSFORM () Преобразует символьные и числовые значения с использованием форматов команды @:SAY. TRIM () Удаляет все конечные пробелы. TXTWIDTH () Определяет длину символьного выражения с учётом средней длины символа для используемого шрифта. TYPE () Определяет тип данных выражения (символьное, числовое, логическое, дата, дата-время, денежный,объект,General,или Мемо) VARTYPE () Определяет тип данных выражения. UPPER () Преобразует все строчные буквы в заглавные
Самомнение — враг совершенствования.
|
|
| |