Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Строковые функции / 25 сообщений из 31, страница 1 из 2
22.04.2004, 12:32
    #32491512
Partner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строковые функции
Помогите, плиз. Как удалить из начала строки несколько символов? Функция LTrim почему-то выдаёт ошибку.
...
Рейтинг: 0 / 0
22.04.2004, 12:37
    #32491531
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строковые функции
LTrim удаляет только пробелы

Mid(str, 5) - без третьего параметра
только надо еще длину str проверять, а то ошибка будет, если Len(str) < 5
...
Рейтинг: 0 / 0
22.04.2004, 15:08
    #32491965
Partner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строковые функции
Mid тоже выдаёт ошибку, несмотря на то, что длина строки удовлетворяет условию.
...
Рейтинг: 0 / 0
22.04.2004, 15:09
    #32491971
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строковые функции
какую ошибку?

Полный текст ошибки?
И кусок кода, в котором она происходит?
...
Рейтинг: 0 / 0
22.04.2004, 15:19
    #32491995
Partner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строковые функции
Функция не в коде, в запросе.
Результат: #ошибка#
...
Рейтинг: 0 / 0
22.04.2004, 15:21
    #32492003
FEV
FEV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строковые функции
У тебя в этом поле есть null-значения?
...
Рейтинг: 0 / 0
22.04.2004, 16:43
    #32492393
Partner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строковые функции
null-значений нет
...
Рейтинг: 0 / 0
22.04.2004, 16:50
    #32492429
FEV
FEV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строковые функции
Ерунда какая-то. Может я и не прав, но я не могу придумать значение аргумента, при котором функция LTrim выдаст ошибку...
...
Рейтинг: 0 / 0
22.04.2004, 16:57
    #32492457
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строковые функции
2 Partner:

У меня сегодня ОЧЕНЬ плохо с телепатией. Могу ли я увидеть формулу этого поля и то значение, на котором выдается ошибка?
...
Рейтинг: 0 / 0
22.04.2004, 17:34
    #32492573
Partner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строковые функции
Mid([дата и время];39), где [дата и время] имеет значение, например, "Дата и время окончания приема заявок — 4 мая 2004 "
...
Рейтинг: 0 / 0
22.04.2004, 17:42
    #32492595
Kelme
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строковые функции
Так пробовал?
Код: plaintext
Mid([дата и время] ,39 )
...
Рейтинг: 0 / 0
22.04.2004, 17:55
    #32492656
Partner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строковые функции
Пробовала, так вообще выдаёт сообщение об ошибке синтаксиса во введённом выражении:(
...
Рейтинг: 0 / 0
22.04.2004, 17:59
    #32492671
FEV
FEV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строковые функции
Вы на чём пишете?
...
Рейтинг: 0 / 0
22.04.2004, 18:08
    #32492694
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строковые функции
Судя по точке с запятой это в поле формы :)

Попробуй так

=Mid([дата и время];39)
...
Рейтинг: 0 / 0
22.04.2004, 18:08
    #32492695
Kelme
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строковые функции
А ссылки проверяла? :)
...
Рейтинг: 0 / 0
22.04.2004, 18:19
    #32492716
Roma R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строковые функции
Partner

Проверьте в конструкторе таблицы, есть ли у поля [дата и время] маска ввода.
Возможно она мешает
...
Рейтинг: 0 / 0
22.04.2004, 18:28
    #32492732
Victosha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строковые функции
ой, я, возможно, не ту тему.
видно, в запросе сей конструкт?

как-то стенал я тут недавно, что, мол, не знаю списка функций, которые Jet САМА умеет исполнять.

в запросе правильно сработают ТОЛЬКО функции, которые принадлежат ДВУМ наборам
1 - те, что Jet исполняет непосредственно
2 - Те, что объявлены функциями в текущем Access-проекте, то есть - ЮЗЕР-функции - их Access исполнять будет

ПРОЧИЕ ФУНКЦИИ VBA БУДУТ ВЫЗЫВАТЬ ОШИБКУ

Если это ТА тема, то сделай так - добавь в модуль

Function MyFunc(sVAlue)
MyFunc=MID(sVAlue,39)
End Function

и в запросе используй MYFUNC([любимое поле])

ой - извиняйте, если не ПРО ТО
...
Рейтинг: 0 / 0
22.04.2004, 23:34
    #32492957
lobodava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строковые функции
PartnerКак удалить из начала строки несколько символов?

а так уже совсем банально:
Right( [дата и время] , Len([дата и время]) - N ) 'где N это колличество символов

или для запроса где есть null значения:
Right( [table]![дата и время] & "" , IIf( Len( [table]![дата и время] & "" ) > N , Len( [table]![дата и время] & "" ) - N , 0 ) )
...
Рейтинг: 0 / 0
23.04.2004, 15:05
    #32494331
Partner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строковые функции
За советы спасибо, но всё пока безуспешно:(
...
Рейтинг: 0 / 0
23.04.2004, 18:12
    #32494897
Kelme
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строковые функции
А какую именно ошибку выдаёт?
...
Рейтинг: 0 / 0
26.04.2004, 09:52
    #32496147
Partner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строковые функции
Kelme
В поле запроса выдаёт #ошибка
...
Рейтинг: 0 / 0
28.04.2004, 14:08
    #32500692
Partner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строковые функции
Бред какой-то...все строковые функции, где больше одного параметра, выдают в запросе ошибку (#ошибка). Например, Mid([срок поставки];14), где срок поставки имеет значение "срок поставки 2 марта 2004". В чём принципиальная ошибка? Помогите
...
Рейтинг: 0 / 0
28.04.2004, 18:36
    #32501471
Строковые функции
сдается трабла в разделителе ;. В SQL он всегда должен быть ,, а в конструкторе запросов - в зависимости от системных настроек.
...
Рейтинг: 0 / 0
29.04.2004, 09:53
    #32501928
Partner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строковые функции
пробовала и ; и , , эффект тот же. Но на другой машине написанные аналогично выражения работают. Куда копать, в сторону каких настроек Access?
...
Рейтинг: 0 / 0
29.04.2004, 10:05
    #32501950
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строковые функции
1. Для начала проверить ссылки (мож где битая)
2. пробовать сжать+восстановить
3. пробовать перекомпилять все модули (мож где ошибунька закралась - типа 2 функции с одинаковыми именами)

Удачи
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Строковые функции / 25 сообщений из 31, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]