|
Какой функцией можно подсчитать количество символов с строке?
|
|||
---|---|---|---|
#18+
Есть строковое поле, в нем могут быть как только "c", так и "C1202" и т.п. Нужно выбрать только, где "с". Если определять по регистру, то можно было бы попробовать ATC или LEFT, но не катит: мало ли, может пользователи в поле начнут "с" в верхнем регистре заносить. Вариант: определить первый символ - если "с" и длина >1, то не выбирать. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2009, 12:24 |
|
Какой функцией можно подсчитать количество символов с строке?
|
|||
---|---|---|---|
#18+
Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2009, 12:27 |
|
Какой функцией можно подсчитать количество символов с строке?
|
|||
---|---|---|---|
#18+
автор Какой функцией можно подсчитать количество символов с строке? RTFM occurs() ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2009, 12:37 |
|
Какой функцией можно подсчитать количество символов с строке?
|
|||
---|---|---|---|
#18+
1. Тип поля Character или VarChar? 2. Могут ли быть ведущие (концевые) пробелы? 3. Может ли использоваться латинская буква? 4. Может ли в качестве одиночной буквы использоваться буква, отличная от "с"? 5. Существует ли контроль ввода данных? Т.е. например, пользователь ввел маленькую букву, а при записи она автоматически преобразуется в большую Если контроля ввода данных нет, то, чтобы вы сейчас ни придумали, все-равно будет риск чего-то не выбрать или наоброт, выбрать что-то не то. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2009, 13:59 |
|
Какой функцией можно подсчитать количество символов с строке?
|
|||
---|---|---|---|
#18+
ВладимирМ1. Тип поля Character или VarChar? без понятия. Буквы - кириллица. Пробелов нет, только "с", контроля ввода нет. Сейчас делаю с LEN, 2 условия: первая - с и длина=1. LEFT(UPPER(T1.Nick),1) AND LEN(T1.Nick)=1. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2009, 14:48 |
|
Какой функцией можно подсчитать количество символов с строке?
|
|||
---|---|---|---|
#18+
донМахитоЕсть строковое поле, в нем могут быть как только "c", так и "C1202" и т.п. Нужно выбрать только, где "с". Если определять по регистру, то можно было бы попробовать ATC или LEFT, но не катит: мало ли, может пользователи в поле начнут "с" в верхнем регистре заносить. Вариант: определить первый символ - если "с" и длина >1, то не выбирать. Вот ничё не понял. В переводе на русский - есть записи, начинающиеся с "с", а есть с "С". Нужно подсчитать длину строки в первом случае, что-ли ? Код: plaintext 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2009, 15:19 |
|
Какой функцией можно подсчитать количество символов с строке?
|
|||
---|---|---|---|
#18+
Ну, с учетом того, что как правило, все новички изъясняются "словесной жвачкой" сформулировано вполне нормально. Нужно отобрать все записи, удовлетворяющие определенным условиям. Отобрать записи, содержащие определенное значение в символьном поле. Но вот сами эти условия сформулированы не полно. Поскольку автор не желает отвечать на поставленные вопросы, то и предложить решение проблематично. PS: Поля типа VarChar были введены только в VFP9. Если приложение написано на младшей версии FoxPro, то символьные только поля Character. Отличие в том, что в VarChar может не быть конечных пробелов, а в Character они будут всегда. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2009, 15:38 |
|
Какой функцией можно подсчитать количество символов с строке?
|
|||
---|---|---|---|
#18+
Пишу в 9ке, смысл такой: в T1.Nick может лежать "с", а может "Cxxx", где ххх - цифры. Нужно подсчитать все записи, только где Nick="c". Думал ясно описал. В принципе, LEN достаточно. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2009, 15:58 |
|
Какой функцией можно подсчитать количество символов с строке?
|
|||
---|---|---|---|
#18+
ВладимирМ, приложение не знаю на какой версии фокса написано, так что на всякий случай ставлю ALLTRIM. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2009, 16:00 |
|
Какой функцией можно подсчитать количество символов с строке?
|
|||
---|---|---|---|
#18+
ВладимирМНу, с учетом того, что как правило, все новички изъясняются "словесной жвачкой" сформулировано вполне нормально. Нужно отобрать все записи, удовлетворяющие определенным условиям. Отобрать записи, содержащие определенное значение в символьном поле. Спасибо за труды с переводом :) Строго говоря, можно и про VarChar автору рассказать, но, похоже, ему достаточно LEFT() и LEN() для символьных полей. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2009, 16:00 |
|
Какой функцией можно подсчитать количество символов с строке?
|
|||
---|---|---|---|
#18+
Как я понял, надо подсчитать кол-во строк, в которых значение поля Nick равно бувке 'c' русского алфавита в независимо каком регистре. Начальные пробелы считаются и имеют свой потайной смысл. Т.е. конструкция типа ' с' имеет место быть и не считается равной 'c'. Если так, тогда: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2009, 16:39 |
|
Какой функцией можно подсчитать количество символов с строке?
|
|||
---|---|---|---|
#18+
донМахитоПишу в 9ке, смысл такой: в T1.Nick может лежать "с", а может "Cxxx", где ххх - цифры. Нужно подсчитать все записи, только где Nick="c". Думал ясно описал. В принципе, LEN достаточно. Так что всё-таки автор имел ввиду: количество символов с строке где Nick=="c" или количество записей где Nick=="c" ? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2009, 16:54 |
|
Какой функцией можно подсчитать количество символов с строке?
|
|||
---|---|---|---|
#18+
quxixдонМахитоПишу в 9ке, смысл такой: в T1.Nick может лежать "с", а может "Cxxx", где ххх - цифры. Нужно подсчитать все записи, только где Nick="c". Думал ясно описал. В принципе, LEN достаточно. Так что всё-таки автор имел ввиду: количество символов с строке где Nick=="c" или количество записей где Nick=="c" ? :) Мда-а, это навсегда останется нерешенной загадкой. Ответы автору напоминают индийскую притчу про группу слепых, ощупывающих слона. Один из них потрогал ногу, другой хобот и т.д. А вместе они пытаются воссоздать из своих разрозненных ощущений картину, что-же на самом деле перед ними стоит :) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2009, 19:25 |
|
Какой функцией можно подсчитать количество символов с строке?
|
|||
---|---|---|---|
#18+
reware, Так я же разложил условие по полочкам, что же еще не понятно? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2009, 12:18 |
|
Какой функцией можно подсчитать количество символов с строке?
|
|||
---|---|---|---|
#18+
донМахитоreware, Так я же разложил условие по полочкам, что же еще не понятно? Вам-то самому понятно ? Прочитайте вначале название вашей темы. Далее вы излагали : "Пишу в 9ке, смысл такой: в T1.Nick может лежать "с", а может "Cxxx", где ххх - цифры. Нужно подсчитать все записи, только где Nick="c". Думал ясно описал. В принципе, LEN достаточно.". Так чего считать собрались - длину строки или кол-во записей ? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2009, 14:28 |
|
Какой функцией можно подсчитать количество символов с строке?
|
|||
---|---|---|---|
#18+
reware, вот блин... Прошу прощения. Количество букв, конечно. Количество записей и без помощи форума подсчитать можно. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2009, 14:45 |
|
Какой функцией можно подсчитать количество символов с строке?
|
|||
---|---|---|---|
#18+
донМахито Есть строковое поле, в нем могут быть как только "c", так и "C1202" и т.п. Нужно выбрать только, где "с". Вариант: определить первый символ - если "с" и длина >1, то не выбирать Пишу в 9ке, смысл такой: в T1.Nick может лежать "с", а может "Cxxx", где ххх - цифры. Нужно подсчитать все записи , только где Nick="c". Думал ясно описал. В принципе, LEN достаточно. вот блин... Прошу прощения. Количество букв , конечно. Количество записей и без помощи форума подсчитать можно. А чтобы познакомиться с функцией LEN()- можно провести в обсуждениях на форуме денька так два. 5-ть за вынос мозга %) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2009, 15:08 |
|
|
start [/forum/topic.php?fid=41&msg=36344010&tid=1585811]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
39ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 134ms |
0 / 0 |