Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
brow for
|
|||
|---|---|---|---|
|
#18+
Как мне посмотреть в таблице данные- у которых на конце напр 385 поле числовое 8зн пробую left(alltr(str(raj,6,8)))=385 не получается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 09:12 |
|
||
|
brow for
|
|||
|---|---|---|---|
|
#18+
Ну раз преобразуешь в символьный вид то и сравнивай с символьной константоя, т.е. left(alltr(str(raj,6,8)))="385" или так mod(raj,1000)=385 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 09:14 |
|
||
|
brow for
|
|||
|---|---|---|---|
|
#18+
Приветик, Оля13. Если поле восьмизначное и последние три, то можно так. Right(str(raj,8),3)="385" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 09:16 |
|
||
|
brow for
|
|||
|---|---|---|---|
|
#18+
И еще не left(alltr(str(raj,6,8)))="385", а right(transform(raj),3)="385" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 09:17 |
|
||
|
brow for
|
|||
|---|---|---|---|
|
#18+
AleksMed, наверняка, вы просто не обратили внимание, но с первым вариантом (вариант Оли13) проблема не только в несоответствии типов, но и в используемых функциях. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 09:21 |
|
||
|
brow for
|
|||
|---|---|---|---|
|
#18+
kms_AleksMed, наверняка, вы просто не обратили внимание, но с первым вариантом (вариант Оли13) проблема не только в несоответствии типов, но и в используемых функциях. Код: plaintext Вот поэтому то и написал второй пост :), а поначалу точно не обратил внимание ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 09:23 |
|
||
|
brow for
|
|||
|---|---|---|---|
|
#18+
вопрос конечно интересный Как мне посмотреть в таблице данные- у которых на конце напр 385 поле числовое 8зн пробую left(alltr(str( raj,6,8 )))=385 не получается? а так еще вариант val(right(strtran(alltr(str(raj)),'.',''),3) )=385 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 10:30 |
|
||
|
brow for
|
|||
|---|---|---|---|
|
#18+
leaf, я так понимаю, что началься конкурс по максимольно возможному количеству функций, которые можно использовать в этом примере?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 10:35 |
|
||
|
brow for
|
|||
|---|---|---|---|
|
#18+
Ребята, "тщательнее" надо! Вы помните синтаксис функции STR()? Второй параметр - это общее количество символов, включая символ-разделитель целой и дробной части. Третий параметр - количество символов в дробной части. Если нет ни второго, ни третьего параметра, то будет взята только целая часть длиной 10 символов, дробная часть будет отброшена. str(raj,6,8) - это что, дробная часть больше чем все символы вместе взятые? Чтобы не мучиться с размерностью, лучше для конвертации в строку использовать функцию Transform(). Хотя, в данном случае она будет корректно работать для версии не ниже VFP6. Впрочем, надо уточнить у Оля13 , что именно она хочет получить? 3 цифры на конце - это где? Какие из следующих чисел надо отобрать: 0.000385 0.385000 3.850000 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 10:42 |
|
||
|
brow for
|
|||
|---|---|---|---|
|
#18+
какой же это конкурс ? Вы думаете что mod(raj,1000)=385 будет работать ? Right(str(raj,8),3)="385" - не универсально работает тока для целых в right(transform(raj),3)="385" честно говоря не вьехал да и желания нет как минимум формат пропущен но вообще давно не видел стока ошибок в одном вопросе как у автора ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 10:44 |
|
||
|
brow for
|
|||
|---|---|---|---|
|
#18+
да как правильно сказал владимир пропущены аргументы в функции стр но это на усмотрение автора вопроса возможно можно обойтись без вал() если сравнивать со строкой пошел изучать функцию трансформ() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 10:48 |
|
||
|
brow for
|
|||
|---|---|---|---|
|
#18+
А по моему речь идет именно о целых значениях, иначе были бы уточнения со стороны автора, Кстати, что-то давно его не слышно! А вот если числа целые, то тогда, то что было предложено будет работать! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 10:51 |
|
||
|
brow for
|
|||
|---|---|---|---|
|
#18+
Автор фактически указал формат как n(8) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 10:54 |
|
||
|
brow for
|
|||
|---|---|---|---|
|
#18+
А 6 и 8 Оля13 указала, как мне кажется, потому, что пыталась таким образом вырезать цифры с 6-ой позиции по 8-ую. Мне кажется, что я в своих предположениях довольно близок к истине. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 10:56 |
|
||
|
brow for
|
|||
|---|---|---|---|
|
#18+
И вообще: "Где мавр?", т.е. Оля13 , 13 - это не к добру. Мы тут копья ломаем, телепатией занимаемся, а автор подбросила яблоко раздора и молчит, так и до войны недалеко :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 10:56 |
|
||
|
brow for
|
|||
|---|---|---|---|
|
#18+
целое целое ну если целое то проходит однозначно особенно если целое беззнаковое ?-12345%1000 &&returns 655 а в трансформ всё равно не вьехал тупой наверное тяжко как то в хелпе прописано а вообще тока автор может вскрыть истину str(raj,6,8) но он молчит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 11:02 |
|
||
|
brow for
|
|||
|---|---|---|---|
|
#18+
Off Topic!!! Сразу скажу, что я не Оля! ВладимирМРебята, "тщательнее" надо! Самцы! Который раз вижу, стоит только опубликоваться какой нибудь Girl (чувиха (с) "Джентельмены удачи"), так все как с цепи срываются ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 11:10 |
|
||
|
brow for
|
|||
|---|---|---|---|
|
#18+
Код: plaintext Проходит одназначно, даже если целое и не беззнаковое. И где же, в конце концов, автор? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 11:11 |
|
||
|
brow for
|
|||
|---|---|---|---|
|
#18+
leaf а в трансформ всё равно не вьехал тупой наверное тяжко как то в хелпе прописано На счет TRANSFORM мы вот тут http://forum.foxclub.ru/read.php?f=5&i=98784&t=98784 маненько спорили (правда по другому поводу) В отличии от STR() с параметрами заморачиваться не надо и строка получается оттримленная (во какое слово получилось). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 11:11 |
|
||
|
brow for
|
|||
|---|---|---|---|
|
#18+
? transform(evaluate("0001000"), "@") --- оттримленая и даже с двумя нулями какая прелесть но все равно тупой не понял ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 11:35 |
|
||
|
brow for
|
|||
|---|---|---|---|
|
#18+
не могу найти толкового описание форматов этой команды вот и флужу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 11:36 |
|
||
|
brow for
|
|||
|---|---|---|---|
|
#18+
2 алекс а вот это от goodman было очень даже неплохо OldString="000001234567890000" var1=CHRTRAN(LTRIM(CHRTRAN(OldString, "0", CHR(32))),CHR(32),"0") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 11:44 |
|
||
|
brow for
|
|||
|---|---|---|---|
|
#18+
Мужики! Ну правда... Вот "борода" совершенно точно подметил! :-) Кстати, кто-нибудь задумался над сутью поставленного вопроса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 11:59 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32964907&tid=1594623]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
77ms |
get tp. blocked users: |
2ms |
| others: | 243ms |
| total: | 415ms |

| 0 / 0 |
