|
Найти максимум в символьной строке
|
|||
---|---|---|---|
#18+
ВладимирМОшибка в формуле вокруг 26 столбца и не увидишь пока не потребуется этот самый 26 столбец. В общем случае, найти ошибку в формуле сложнее, чем ошибку в ограниченном наборе значений. По моему проще при отладке проверить бросающийся в глаза переход "Z" - "AA" и еще пару-тройку значений чем "ограниченный набор" из 16384 записей. ВладимирМЗато при использовании в запросах таблица не будет вызывать тормозов. Спорно. Данная функция настолько примитивна что надо мерить. ВладимирМDima TНу и при использовании в разных проектах функцию проще размножать. Копирование файла PRG ничем не отличается от копирования файла DBF. Не обязательно в отдельный PRG выносить функцию их 3-х строк. У меня например есть PRG из самодельных часто используемых функций, который включен во все проекты. ВладимирМДругими словами, если не требуется работать со значениями, которые возвращает функция, как со списком, то, действительно, разницы никакой. Вопрос исключительно личных предпочтений. Однако насколько я понял, автор темы все-таки предполагает работать со списком. Дать возможность пользователю выбрать идентификатор столбца. А в этом случае таблица вне конкуренции. Пусть топикстартер сам решает как оно ему лучше. Все плюсы и минусы мы ему расписали :) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2012, 15:02 |
|
Найти максимум в символьной строке
|
|||
---|---|---|---|
#18+
Подход действительно разный, с возражений "программа так считает", переводим стрелки на "что ввели, то и получили"... В данном случае всем спасибо ща помощь, эдесь простеший перевод из 26 -ричной системы в 10-ичную не отрабатывал, поэтому примерно так... x="a" ? AT(SUBSTR(PADL(UPPER(alltrim(x)),2),1,1),"ABCDEFGHIJKLMNOPQRSTUVWXYZ")*26+AT(SUBSTR(PADL(UPPER(alltrim(x)),2),2,1),"ABCDEFGHIJKLMNOPQRSTUVWXYZ") ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2012, 15:18 |
|
|
start [/forum/topic.php?fid=41&gotonew=1&tid=1583521]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
7ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 147ms |
0 / 0 |